【发布时间】:2013-06-04 12:26:40
【问题描述】:
我尝试在 boost 下通过 websocket 制作服务器“消息”。 目前,我经常可以从服务器发送大量消息或一系列消息。 当我点击“发送”时,它会发送大量数据。 困难在于,当服务器在 websocket 消息中接收到诸如“停止”、“暂停”之类的命令时,该命令会一直运行到上一条消息结束。我尝试停止执行上一个命令。
我尝试在发送数据之间读取缓冲区。但它不起作用。我尝试检查是否有一个接收带有 async_read_some 的订单。
我基于的例子 http://www.codeproject.com/Articles/443660/Building-a-basic-HTML5-client-server-application 和 HTTP 服务器提升 http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/examples.html
你有什么想法吗?我多次修改了我的代码,但我无法执行新的实时控件,因为它出现在最后..
谢谢
【问题讨论】:
-
我找到了一个解决方案,即在每次分析新缓冲区时启动的线程中创建一个函数。
标签: c++ boost websocket boost-asio