boost-asio 相关问题

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

运行 boost asio ssl 示例时出现异常

我正在尝试从 boost::asio 运行 SSL 示例,但在运行它们时出现“无效参数”异常。我在 Linux x86_64 上。 http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/e...

回答 4 投票 0

如何检索缓冲区中存储的数据类型并将其传递给模板?

我有一个问题,当我调用 async_read 时,我不知道用户发送的确切数据类型,因此我需要从 asio::streambuf 检索它并将其传递给 asio::buffer_cast 模板。还有...

回答 1 投票 0

使用 boost::asio::async_write 进行多次调用

我正在尝试 boost asio ,测试代码基于 asio-wrapper 。 在这种情况下,有什么方法可以防止数据集中而不依赖 std::this_thread::sleep_for 吗? 这是测试代码...

回答 1 投票 0

TLSv1.3 握手后:服务器仅在连接关闭时验证客户端证书

我有一个问题,我不知道该怎么办。我正在使用 Boost 1.83 和 OpenSSL 3.1,并且正在尝试创建具有握手后支持的 TLS 服务器。换句话说,对于某些客户要求...

回答 1 投票 0

Boost::Asio 异步客户端和服务器代理实现 - 跨实例访问客户端和服务器套接字

我正在致力于实现一个客户端和服务器代理系统,其中代理负责接收来自客户端的命令并将其转发到服务器,反之亦然。不过,我很...

回答 1 投票 0

如何在不使用定时器的情况下等待'boost::asio::spawn()'函数的执行结果

有人请求实现一些 d-bus 方法,该方法使用yield_context 调用协程函数并作为结果传递函数的响应。 问题是协程函数

回答 1 投票 0

安全断开asio SSL套接字的正确方法是什么?

boost-asio SSL/TLS TCP 套接字通过 tcp::socket 实现为 ssl::stream: boost::asio::ssl::stream ssl_socket; 在 TLS 协议中,采用加密方式

回答 3 投票 0

io_service 在调用 executor_work_guard::reset 后没有停止

我对 boost asio 相当陌生,并试图在调用 work_gaurd 重置函数后干净退出。下面是我试图让它工作的代码。但是我无法打印 &...

回答 1 投票 0

如何在 Beast 中保持此 HTTPS 连接持久?

我正在向 GraphQL 服务器发出大约 30,000 次查询;因为我有一个高延迟连接,所以我使用线程并行执行许多查询。当前每个查询都会建立一个新连接;我愿意...

回答 1 投票 0

Boost asio:“co_spawn”和“spawn”作为异步启动函数会导致段错误

我同时使用了 stackful 协程(如下所示:https://www.boost.org/doc/libs/1_83_0/doc/html/boost_asio/overview/composition/spawn.html)和 C++20 协程(https://www.boost.org/doc/libs/

回答 1 投票 0

C++ Boost Asio去除Server中向量中的存储Session连接

我有两个综合问题 我不知道如何终止 func read 如果它没有收到任何数据终止连接并通知服务器。 从

回答 1 投票 0

C++ Boost Asio去除Serwer中向量中的存储Session连接

我有两个综合问题 我不知道如何终止 func read 如果它没有收到任何数据终止连接并通知服务器。 从

回答 1 投票 0

boost.asio 直接从当前堆栈生成调用处理程序

我的应用程序使用 boost.asio 来运行产生(协程)的网络相关任务。 在某些情况下,当我的任务是从另一个生成的任务生成时,它会直接从当前的任务中调用......

回答 1 投票 0

为什么 boost async_connect 不调用我的回调?

我正在尝试在boost asio中实现一种syslog协议客户端。我成功使用了 UDP 异步版本,并尝试开发 TCP 版本,但卡住了。我使用 WinSyslog 和 Debian rsyslog 作为

回答 1 投票 0

boost.asio 使用 io_context.poll_one 执行可能被挂起的单个任务

我的应用程序生成 boost.asio 作业,该作业在某个时刻执行后台任务并暂停。 我正在使用 io_context_ 和 poll_one 方法来运行此作业。 然而,一旦暂停...

回答 1 投票 0

使用shared_from_this时的C++ boost::asio bad_weak_ptr

我正在使用 boost::asio 构建一个异步套接字服务器,但在指针方面遇到了麻烦。 SocketServer.hpp #pragma 一次 #包括 #包括 #在...

回答 1 投票 0

在Linux上使用async_receive_from后无法接收UDP数据包,但在Windows上可以工作

我现在正在编写一个C++程序,它使用UDP与硬件设备发送和接收消息。该程序在 Windows 上运行良好,但是当我在 Linux(Ubuntu 22.04 LTS)上放置相同的代码时,它可以运行......

回答 1 投票 0

如何使用Boost.Asio c++?

我会尝试使用该库在多个平台上使用套接字Boost.Asio c++。 我在这里下载了最新版本: http://sourceforge.net/projects/boost/files/boost/1.46.1/ 但现在该怎么办...

回答 3 投票 0

以同步方式使用全双工串口与ASIO(或其他库)

我正在开发一个项目,需要通过串行端口与设备进行通信。我一直在考虑使用 ASIO 库来处理通信,但我有几个问题: 是一个se...

回答 1 投票 0

boost::asio - 作为类成员启动链失败

尝试通过添加另一个 io_context 来启动链成员时,我的代码崩溃了 我上了一堂带有 io_context 和一串的课。现有的 io_context 是一个引用,它是在

回答 1 投票 0

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