Boost.Asio是一个用于网络和低级I / O编程的跨平台C ++库,它使用现代C ++方法为开发人员提供一致的异步模型。
如何让asio eventloop从另一个线程调用labmda?
假设一个线程正在运行asio eventloop,我怎样才能推迟在这个线程中调用lambda? #包括 #包括 #包括 int main() { 作为...
据我了解,活动对象设计模式是将(私有/专用)线程生命周期与对象绑定在一起,并使其在独立数据上工作。从我读过的一些文档来看,
什么取代了 asio::tcp::resolver::query?
我目前正在尝试构建一个不使用任何已弃用方法的项目,但遇到了解析器问题。我的旧代码曾经是这样的: const asio::ip::tcp::resolver::query 查询(params.ho...
Gate io api V4 INVALID_SIGNATURE
我正在尝试向 Gate.io 加密货币市场发出请求并收到此错误。 {"label":"INVALID_SIGNATURE","message":"签名不匹配"} C++代码: 是...
我正在尝试将一堆 lambda 表达式推送到 C++ 的线程池上。 我正在使用 boost::basic_thread_pool 来顺序处理一个人的工作(lambda 函子)并安排在工作队列中。 ...
流被截断(Boost.Beast / Boost.Asio)
问题: 我正在尝试使用 Boost.Beast 编写 C++ websocket。与 binary.com API 交互需要 Websocket(不同语言的代码示例 - https://developers.binary.com/demos)。乙...
Boost Asio HTTPS 请求给出“证书验证失败”错误
我正在尝试使用 Boost.Asio 从 C++ 应用程序通过 HTTPS 连接读取数据。我正在解决一个类似的问题(使用 Boost.Asio 和 OpenSSL 的 HTTPS 请求),但仍然收到“
如何在 C++ 中关闭/结束阻塞的 boost::asio::read 从串行端口操作,以便 std::thread 可以加入?
由于是同步读取,所以是阻塞操作,t1永远不会加入主线程。 主要问题: 如何转换此代码以使用简单的截止时间计时器? 如何简单地使用异步...
我正在尝试创建一个 REASON API 服务器来接受来自另一个应用程序的请求,但问题是在第一次连接到它之后,它会关闭并出现错误 -1073741819。当...
动机 我正在使用 C++20 协程编写消息代理。代理有一些会话(连接)。 经纪人传递的消息如下: 发送者(ss) 经纪人接收者(sr) | ...
将 boost::asio::signal_set 与 SIGTERM 或 SIGSEGV 一起使用
有 signal_set 捕获 SIGTERM 或 SIGINT 的示例。同时注册 SIGABRT 甚至 SIGSEGV 是否被认为是安全的?因为 signal_set 需要 io_context 我不确定这是否...
C++ 项目中 Boost Beast Websocket 编译错误
我正在开发一个 C++ 项目,其中使用 Boost Beast 来实现 WebSocket 客户端。该项目旨在连接到加密货币交易所的 WebSocket API 并处理市场数据。
我正在使用Boost 1.66.0,其中asio内置了与futures互操作的支持(并且已经有一段时间了)。我在网上看到的例子表明了如何在使用时干净地实现这一点
在C++中使用Boost.Asio处理多线程WebSocket客户端中的EXC_BAD_ACCESS
我正在使用 Boost.Beast 和 Boost.Asio 用 C++ 开发多线程 WebSocket 客户端。我偶尔会在 WebSocket 握手过程中遇到分段错误(EXC_BAD_ACCESS)(
使用 Boost.Asio 向客户端发送 2 个文件时出现问题,错误:读取:文件结尾 [asio.misc:2]
我想发送两个文件给客户端,第一个文件是img.jpg,第二个文件是message.txt 第一个文件 img.jpg 被正确接收,但文件 message.txt 被接收,大小为零
我正在编写一个服务器类,我希望能够支持任何流协议。 此页面提供了一些提示:https://beta.boost.org/doc/libs/1_83_0/doc/html/boost_asio/overview/networking/
我有一个简单的 boost.coroutine,偶尔会被挂起?我不知道协程会发生什么。这很难重现,但确实发生了。 现在,从这个答案(point.2)我知道
如何判断boost::asio::io_context是否耗尽了工作?
我正在使用 boost::asio::io_context 和 async_accept 来处理许多客户端请求。 但是当我进行telnet测试时,python脚本如下,该脚本会重复发送telnet数据包到boos::
获取boost::asio::thread_pool的执行队列大小
我在多线程C++程序中使用boost::asio::thread_pool,我需要知道队列中当前执行了多少任务以提交新任务或不提交。 // 异步线程,通过 ref 传递 pool_ ...
Flatbuffers 如何在一条消息中发送 uint16_t header、size_t body 大小和 uint8_t buffer
我正在使用 FlatBuffers 和 Boost ASIO 我想按以下顺序形成一条消息: uint16_t 标头标识符。 (固定尺寸留言) size_t 身体尺寸 <- so the reading part can know how