boost-asio 相关问题

Boost.Asio是一个用于网络和低级I / O编程的跨平台C ++库,它使用现代C ++方法为开发人员提供一致的异步模型。

根据查询的路由使用不同的请求解析器

我正在使用boost野兽实现一个迷你http服务器。服务器有两个不同的路由POST / upload / ...另一个是POST / info。第一个用于上传一些大文件和......

回答 1 投票 1

asio异步服务器不接受连接

我创建了一个基于Daytime Async TCP Server示例的异步服务器,但使用的是C ++ 11而不是boost。这是服务器类:class TcpServer {public:static std :: ...

回答 2 投票 1

如何在boost :: asio中只读取部分udp套接字?

在boost :: asio :: tcp中,我可以使用boost :: asio :: read来只读取tcp套接字的一部分。 boost :: system :: error_code错误; boost :: asio :: streambuf len_buffer; size_t n = boost :: asio :: read(tcp_socket,...

回答 1 投票 -1

委托使用boost asio TCP / IP套接字

我创建了一个TCP客户端,它有一个提升asio tcp套接字并且使异步读取:class TCPClient {public:TCPClient(boost :: asio :: io_service&io_service):socket_(io_service){...

回答 1 投票 0

如何取消线程中的io_service对象?

我的理解是,要结束这个计时器线程,我需要在io_service对象上调用stop()。我这样做,以便MyClass对象(也作为一个线程运行)不会以活动结束...

回答 1 投票 0

可以使用boost :: asio :: thread_pool代替将boost :: asio :: io_context与boost :: thread :: thread_group结合使用

我正在努力消除我的困惑。我偶然发现了boost :: asio :: thread_pool,我以为可以自动组合使用boost :: asio :: io_context和boost :: thread :: ... >>

回答 2 投票 15

asio :: thread_pool在构造函数被调用之前失败

我正在尝试实现一个线程池并发现了asio :: thread_pool。我创建了一个简单的类,它意味着使用线程池,但它甚至在到达我的类的构造函数之前就失败了:.hpp ...

回答 1 投票 0

将STL映射存储到Boost ConstBufferSequence中

我正在尝试存储一个std :: map 在boost :: beast :: multi_buffer中。到目前为止,我一直在使用boost :: asio :: buffer_copy和boost :: asio :: buffer来存储向量和POD。但是,我不能......

回答 1 投票 1

boost :: asio :: streambuf断言“迭代器越界”

客户端向服务器发送大约165kB的数据。起初一切都很好。但是当客户端再次发送相同的数据(165kB)时,我在服务器端收到一个断言。断言包含有关“......的信息

回答 2 投票 4

当没有更多的工作要做时,防止boost :: asio :: io_context返回

当没有待处理的工作时,boost :: asio :: io_context :: run()会返回。我想避免这种行为,因此run()会无限期地等待新作品,并有可能阻止它......

回答 1 投票 0

套接字使用boost asio重用

我尝试使用boost asio套接字,绑定到本地地址/端口组合。这很好用。什么不起作用,一旦套接字和应用程序停止后重新使用套接字......

回答 1 投票 3

使用自动声明的lambdas与就地?

我正在尝试学习现代C ++,而我正在使用Boost.Asio进行网络化。我写了一个TCP连接类,它使用Asio的异步操作。这是我目前从...读取数据的方法

回答 1 投票 2

在unix套接字上调用async_connect是否有意义?

我正在使用asio来构建一个可以通过TCP或unix套接字连接到远程系统的网络库。我使用asio :: generic :: stream_protocol :: socket,它同时具有connect和async_connect方法。 ...

回答 1 投票 1

如果Proactor设计模式优于异步I / O,为什么它不是默认的ASIO?

我最近在代码审查中非常努力,在接口适配器中实现了ASIO UDP套接字;似乎有另一个输入UDP套接字实现,输入和输出...

回答 1 投票 0

编译器错误提升:: asio :: placeholder ::错误与boost v1.69

当使用32位g ++ v5.1和boost v1.63 #include构建代码块v17时,以下代码编译并运行预期结果(3秒后在控制台上完成) #...

回答 1 投票 0

Can Boost ASIO可用于构建低延迟应用程序吗?

Can Boost ASIO可用于构建低延迟应用,例如HFT(高频交易)吗?所以Boost.ASIO使用特定于平台的最佳解复用机制:IOCP,epoll,kqueue,poll_set,/ ...

回答 3 投票 9

如何使用超时检查boost asio socket中的数据

如果boost :: asio :: socket的缓冲区中有一些数据,我如何读取?检查应该阻止程序的执行,直到达到超时。我发现有可能使用......

回答 2 投票 0

写入插座后断管

在我的网络库中,如果我手动运行()并重新启动()io_context,我可以对网络进行异步写入。我现在正试图通过添加一个线程池来扩展规模:.hpp struct pool:...

回答 2 投票 1

如何在C ++中使用boost创建线程池?

如何使用C ++中的boost创建线程池,如何将任务分配给线程池?

回答 3 投票 47

在C ++ 11中重复std :: move on boost :: asio socket对象

我正在探索使用boost :: asio以及C ++ 11功能。特别是,我专注于一个名为“async_tcp_echo_server.cpp”的示例,位于此处(代码也显示在我的问题的末尾):...

回答 2 投票 24

© www.soinside.com 2019 - 2024. All rights reserved.