boost-asio 相关问题

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

如何让asio eventloop从另一个线程调用labmda?

假设一个线程正在运行asio eventloop,我怎样才能推迟在这个线程中调用lambda? #包括 #包括 #包括 int main() { 作为...

回答 1 投票 0

是否使用Active对象?

据我了解,活动对象设计模式是将(私有/专用)线程生命周期与对象绑定在一起,并使其在独立数据上工作。从我读过的一些文档来看,

回答 2 投票 0

什么取代了 asio::tcp::resolver::query?

我目前正在尝试构建一个不使用任何已弃用方法的项目,但遇到了解析器问题。我的旧代码曾经是这样的: const asio::ip::tcp::resolver::query 查询(params.ho...

回答 2 投票 0

Gate io api V4 INVALID_SIGNATURE

我正在尝试向 Gate.io 加密货币市场发出请求并收到此错误。 {"label":"INVALID_SIGNATURE","message":"签名不匹配"} C++代码: 是...

回答 1 投票 0

如何自动命名工作线程池内的 lambda 仿函数

我正在尝试将一堆 lambda 表达式推送到 C++ 的线程池上。 我正在使用 boost::basic_thread_pool 来顺序处理一个人的工作(lambda 函子)并安排在工作队列中。 ...

回答 1 投票 0

流被截断(Boost.Beast / Boost.Asio)

问题: 我正在尝试使用 Boost.Beast 编写 C++ websocket。与 binary.com API 交互需要 Websocket(不同语言的代码示例 - https://developers.binary.com/demos)。乙...

回答 1 投票 0

Boost Asio HTTPS 请求给出“证书验证失败”错误

我正在尝试使用 Boost.Asio 从 C++ 应用程序通过 HTTPS 连接读取数据。我正在解决一个类似的问题(使用 Boost.Asio 和 OpenSSL 的 HTTPS 请求),但仍然收到“

回答 2 投票 0

如何在 C++ 中关闭/结束阻塞的 boost::asio::read 从串行端口操作,以便 std::thread 可以加入?

由于是同步读取,所以是阻塞操作,t1永远不会加入主线程。 主要问题: 如何转换此代码以使用简单的截止时间计时器? 如何简单地使用异步...

回答 1 投票 0

(进程7352)终止,代码为-1073741819

我正在尝试创建一个 REASON API 服务器来接受来自另一个应用程序的请求,但问题是在第一次连接到它之后,它会关闭并出现错误 -1073741819。当...

回答 1 投票 0

一个协程函数在多个链/线程上工作安全吗?

动机 我正在使用 C++20 协程编写消息代理。代理有一些会话(连接)。 经纪人传递的消息如下: 发送者(ss) 经纪人接收者(sr) | ...

回答 1 投票 0

将 boost::asio::signal_set 与 SIGTERM 或 SIGSEGV 一起使用

有 signal_set 捕获 SIGTERM 或 SIGINT 的示例。同时注册 SIGABRT 甚至 SIGSEGV 是否被认为是安全的?因为 signal_set 需要 io_context 我不确定这是否...

回答 1 投票 0

C++ 项目中 Boost Beast Websocket 编译错误

我正在开发一个 C++ 项目,其中使用 Boost Beast 来实现 WebSocket 客户端。该项目旨在连接到加密货币交易所的 WebSocket API 并处理市场数据。

回答 1 投票 0

如何从 boost::asio::post 获得未来?

我正在使用Boost 1.66.0,其中asio内置了与futures互操作的支持(并且已经有一段时间了)。我在网上看到的例子表明了如何在使用时干净地实现这一点

回答 3 投票 0

在C++中使用Boost.Asio处理多线程WebSocket客户端中的EXC_BAD_ACCESS

我正在使用 Boost.Beast 和 Boost.Asio 用 C++ 开发多线程 WebSocket 客户端。我偶尔会在 WebSocket 握手过程中遇到分段错误(EXC_BAD_ACCESS)(

回答 1 投票 0

使用 Boost.Asio 向客户端发送 2 个文件时出现问题,错误:读取:文件结尾 [asio.misc:2]

我想发送两个文件给客户端,第一个文件是img.jpg,第二个文件是message.txt 第一个文件 img.jpg 被正确接收,但文件 message.txt 被接收,大小为零

回答 1 投票 0

如何设置接受器在unix域和tcp套接字上接受?

我正在编写一个服务器类,我希望能够支持任何流协议。 此页面提供了一些提示:https://beta.boost.org/doc/libs/1_83_0/doc/html/boost_asio/overview/networking/

回答 1 投票 0

boost 协程在 async_write 操作后不会恢复

我有一个简单的 boost.coroutine,偶尔会被挂起?我不知道协程会发生什么。这很难重现,但确实发生了。 现在,从这个答案(point.2)我知道

回答 1 投票 0

如何判断boost::asio::io_context是否耗尽了工作?

我正在使用 boost::asio::io_context 和 async_accept 来处理许多客户端请求。 但是当我进行telnet测试时,python脚本如下,该脚本会重复发送telnet数据包到boos::

回答 1 投票 0

获取boost::asio::thread_pool的执行队列大小

我在多线程C++程序中使用boost::asio::thread_pool,我需要知道队列中当前执行了多少任务以提交新任务或不提交。 // 异步线程,通过 ref 传递 pool_ ...

回答 1 投票 0

Flatbuffers 如何在一条消息中发送 uint16_t header、size_t body 大小和 uint8_t buffer

我正在使用 FlatBuffers 和 Boost ASIO 我想按以下顺序形成一条消息: uint16_t 标头标识符。 (固定尺寸留言) size_t 身体尺寸 <- so the reading part can know how

回答 2 投票 0

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