boost-asio

    0热度

    1回答

    我正在编写一个程序,该程序将读取的数据转发给另一个对等设备。 我有一个方法,在每次读取套接字上的数据后被调用。此方法将数据发布到一个链中,以将其写回另一个对等体。发送大块数据时,应用程序发回的数据与收到的数据不一样,问题是数据不再有序。这只是在boost :: asio :: io_service中使用多个线程的情况。 handleGatewayReply在某些数据在套接字上读取时调用。 在这里(

    3热度

    1回答

    我正忙着用boost进程库。但由于种种原因,我不能设法送东西给标准输入: #include <iostream> #include <boost/process.hpp> using namespace boost::process; int main(int argc, char** argv) { boost::asio::io_service ios; std:

    0热度

    1回答

    我有具有接受一个AsyncWriteStream的功能的API这里定义: http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/reference/AsyncWriteStream.html 这是当前使用的(和作品)使用流数据到TCP套接字,: http://www.boost.org/doc/libs/1_41_0/doc/html/b

    3热度

    1回答

    我试图用boost::asio::io_service.run()替换程序中的主循环(while(1)...select())。 该程序有一个打开的套接字,由select()进行监视。 棘手的部分是,select语句中的FD_SET具有套接字文件描述符以及char设备描述符(用于硬件输入)。在前面的代码中,调用int fd = open("/dev/button1", O_RDONLY);就足够了

    0热度

    1回答

    我使用Boost::Python和Boost::Asio写我的消息来源和旁边写CMakeLists.txt创建从这样的来源我自己的共享库(文件的一部分): `find_package(Boost REQUIRED COMPONENTS python system thread regex) if (Boost_FOUND) set(Boost_USE_STATIC_LIBS OFF)

    0热度

    1回答

    首先,我想说我是Boost asio的新人,我看到很多例子,但它仍然是我不明白的东西。 我想创建一个服务器,它将接受两个客户端(它将使用两个套接字)。第一个客户端会发送消息到服务器,服务器会将这个消息发送给另一个客户端(是的,使用服务器是没用的,但这不是重点,我想了解所有这些工作)。这将发生,直到其中一个客户关闭。 所以,我创建了一个服务器,服务器等待客户端,然后,它必须等待第一个客户端发送一些消

    0热度

    2回答

    我正在实现一个使用boost::asio实现TLS连接库的类。 我只实现同步操作,其中一些接受超时。 我实现使用deadline_timer和io_service.run_one超时方法,如在本实施例中说明:http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/timeouts/async_tcp_client.cpp 我

    1热度

    2回答

    我想用Visual Studio 2015编译一个C++实用工具,它需要Boost asio库用于联网(http请求)。 相同的解决方案包括一个项目来构建这个Boost asio库,但我不得不下载boost_1_59_0.7z文件。到目前为止,我能够下载它并且构建得很好,但是我发现生成的结构像11个不同名称的库(libboost_ chrono -vc140-mt-sgd-1_59.lib,以及另

    0热度

    1回答

    我一直在使用boost :: asio进行UDP和SocketCAN通信的应用程序。 今天,我注意到一些奇怪的东西 - 它正在泄漏内存! 所以我抓住我信赖的工具包,包括 echo 0 $(awk '/Private/ {print "+", $2}' /proc/`pidof main`/smaps) | bc 和Allinea DDT,并开始工作诊断这个问题。 我最终什么样的主意是下面的代码

    2热度

    1回答

    伙计们我真的需要你的帮助。我正在学习boost::asio和我有2个问题,我不能处理好几天...... 下面是我自己做了一个简单的echo服务器的例子: int main( { // crate a server, binding it and listening connections // acceptor server; //socket client