boost-asio 相关问题

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

同一个boost tcp套接字对象上有多个连接

在此示例中(async_tcp_echo_server.cpp),#include #包括 #包括 #包括 #包括 使用boost :: asio :: ip :: ...

回答 1 投票 1

beast async_read()是如何工作的?它有一个选项吗?

我对boost :: asio基础知识不是很熟悉。我正在处理一项任务,我已连接到Web服务器并阅读响应。响应是随机抛出的,即和......

回答 1 投票 0

异步记录器的spdlog v1.3.1示例在ubuntu 18.04中给出错误

我已经从version.h中的版本1.3.1的git repo手动安装了spdlog。现在我正在尝试执行存储库中给出的基本示例,但它们会给出某些错误。同步......

回答 1 投票 0

从http流中读取和写入的要求是什么(在boost :: beast中)?

我想使用boost :: beast来读取和写入etcd。首先,我希望能够通过助推器来做这些例子。它们很容易卷曲。 Etcd可以看作是一个关键/价值......

回答 1 投票 2

Boost Asio - boost :: bind导致程序崩溃

当我尝试使用boost :: bind作为async_read_some函数调用的参数编译我的程序时,我遇到了问题。如果我使用下面的代码,我的程序会在到达时崩溃...

回答 1 投票 -1

如何将boost :: beast中的序列化数据转换为字符串,以便以FIFO方式处理它?

我有一个客户端的应用程序,我需要从服务器接收http“长时间运行的请求”。我发送一个命令,在得到响应的标题后,我只需要接收json数据......

回答 1 投票 1

Asio双向通信与持久性套接字

我有这个要求,我的应用程序必须通过套接字连接到另一个应用程序,并将必须保持长时间安静的持久连接。我的应用程序将是TCP客户端,另一个是TCP ...

回答 1 投票 0

提升asio ssl async_shutdown总是以错误结束?

我有一个小的ssl客户端,我已经在boost 1.55 asio编程,我想弄清楚为什么boost :: asio :: ssl :: stream :: async_shutdown()总是失败。客户非常相似(几乎......

回答 1 投票 26

如何对依赖Asio的代码进行单元测试?

我有一个包裹Asio的课程。它旨在模拟域和tcp套接字上的通信,但我不知道自动化单元测试。我看了FakeIt,但它只测试虚拟方法,......

回答 2 投票 2

在Ubuntu 18.04上使用Boost 1.68

我想在Ubuntu 18.04上使用Boost 1.68。我注意到Ubuntu上提供的Boost / libboost包只有1.65,所以我找到了一个建议如下的资源:sudo apt-get remove libboost-all -...

回答 1 投票 0

Boost的最佳文档:asio?

boost网站上提供的文档是有限的。从我能够阅读的内容来看,普遍的共识是很难找到关于boost :: asio的好文档......

回答 9 投票 136

提升ASIO和co_await-与任何第三方回调一起使用?

一个简单的功能:等待 写(const std :: vector &data){auto token = co_await this_coro :: token(); return co_await async_write(serialport_,buffer(...

回答 1 投票 1

从asio :: async_write接收少量字符

我通过TCP / IP呼叫我的服务器。我发送了几个字符并希望收到一个答案,这是由我的确认函发送的。但是我只收到与发送到服务器一样多的字符。 ...

回答 1 投票 0

是否可以使用超时处理阻塞读取功能?

我正在使用boost websockets进行客户端和服务器之间的异步通信。现在我用boost :: timer :: auto_cpu_timer打印程序中经过的时间。它是 ...

回答 1 投票 2

Boost Beast Async Server失败并且断言失败:(id!= TO :: id)在多个异步调用上

断言失败:(id_!= T :: id),函数try_lock,文件/usr/local/include/boost/beast/websocket/detail/stream_base.hpp,第91行.//回显所有收到的WebSocket消息类会话。 ..

回答 2 投票 2

绑定多播(UDP)套接字是什么意思?

我在具有多个网络接口的主机之间使用多播UDP。我正在使用boost :: asio,并且被接收器必须进行的2个操作混淆:bind,然后是join-group。你为什么 ...

回答 4 投票 63

有没有办法获得与协同程序在Boost asio中传输的字节数

我正在使用与协同程序的boost asio从tcp socket获取一些数据。在这些文档中显示的exmaples中,示例看起来像http :: async_read(socket,buffer,request,yield [ec]);但是怎么......

回答 1 投票 0

如何使用Handler和boost :: asio :: async_result

如何使用boost :: asio :: async_result,为什么我的代码使用ReadSignature = void(int)崩溃(由信号11:SIGSEGV中断);模板 ...

回答 1 投票 1

io_context的未定义符号:最新boost库的链接错误

我的代码以前编译得很好,直到boost库更新了asio的更新。在我的代码中,我定义了一个变量:boost :: shared_ptr 面(升压:: make_shared

回答 1 投票 1

提升ASIO Async_receive崩溃程序

在大多数情况下,我的程序运行正常,但偶尔会崩溃。如果我在中途暂停程序,它也会崩溃。任何洞察力,为什么会非常感激!我认为可能是...

回答 1 投票 1

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