boost-asio

    1热度

    1回答

    我在网上找到的很多例子都建议使用队列来管理async_write所使用的消息,该消息又使用完成处理程序i..e,lambda,一旦async_write被丢弃完成。例如,来自boost示例的聊天服务器:http://www.boost.org/doc/libs/1_62_0/doc/html/boost_asio/example/cpp11/chat/chat_server.cpp。适用的代码如下

    2热度

    1回答

    我用用async_read_some这个代码与超时 readdata=0; port_->async_read_some(boost::asio::buffer(vector), boost::bind(readCallback)); //init async timer boost::asio::deadline_timer timer(

    0热度

    1回答

    我们有一些工作代码使用Boost asio与串口通信。我们一直在观察的一件事是,这种沟通并不是实时的,并且存在一些明显的延迟。 我们希望收到并发送带有延迟列表数量的串行端口上的所有数据。这意味着我们希望在读写时避免任何缓冲,因为缺乏明确的清除调用而导致任何批处理,或避免可能使用自己的线程的正常优先级的Boost异步调用增加延迟。 是否有任何示例代码使用Boost asio进行串行端口通信,延迟时间

    0热度

    1回答

    我正在使用asio在C++中重写python扭曲的服务器。我已经建立了下面的例子从 http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/tutorial.html: Daytime.1 - 同步TCP daytime客户 Daytime.3 - 异步TCP daytime服务器 和他们似乎正常。然而,令我费解的是,当我创建了扭曲的服务器

    1热度

    1回答

    我们遇到独立(非升压)的异步操作在Linux 1.10.6短耳,这是使用下面的测试程序演示了一个问题: #define ASIO_STANDALONE #define ASIO_HEADER_ONLY #define ASIO_NO_EXCEPTIONS #define ASIO_NO_TYPEID #include "asio.hpp" #include <chrono> #inc

    1热度

    1回答

    我正在使用boost::asio::async_read_until从TCP套接字读取\n -ended行。让我请记得,async_read_until签名如下: http://www.boost.org/doc/libs/1_63_0/doc/html/boost_asio/reference.html#boost_asio.reference.async_read_until void-or-

    0热度

    1回答

    以下代码基于升压文档示例http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/example/echo/async_tcp_echo_server.cpp。我只是稍微改了一点,以便我可以在不同的线程中运行服务器,并在运行几秒钟后退出。 此代码按预期工作。当客户端连接并发送一些文本时,副本会回传给客户端。 只有一个问题。有一个session

    0热度

    2回答

    我可以使用boost :: bind使结果函数对象存储一个对象,该对象不会被声明为绑定目标函数的参数吗?例如: void Connect(const error_code& errorCode) { ... } // Invokes Connect after 5 seconds. void DelayedConnect() { boost::shared_ptr<

    1热度

    1回答

    我使用Boost.Asio,但这个问题应该涵盖任何异步框架。 我有一个通过网络发送和接收数据的类。我想给我的用户读取和写入方法以及一个is_busy()让他们检查数据何时可用。现在,我有写方法的完成处理程序触发一个后台线程,读取并返回未来,而read()方法从未来读取。 write方法将bool设置为true,并且在返回数据时读取线程将其设置为false。 有没有更好的方法?如果我使用Asio正确

    1热度

    1回答

    我是新来的C++,我开始用boost来编写我的服务器。我在网络和官方文档中都遵循了很多示例。但是,我没有发现任何东西(也许我没有问这个好问题)关于这个 - >与特定客户进行交流。我的意思是觉得─> 老问题: 服务器启动和等待连接 - >客户端(1)通过 TCP的连接>服务器接受客户端,并开始async_read 假设3个客户端也连接 - > 我怎么会告诉我的服务器也写太客户端(2)或(3),但不是