boost-asio 相关问题

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

在启动 tcp::client boost::asio 时出现错误“抛出 'boost::wrapexcept<boost::system::system_error>' 实例后终止调用”

我正在使用 boost::asio 编写一个 tcp 客户端-服务器应用程序,类似于 redis db,一次与服务器的连接数量有限。这是我第一次使用 boost::asio,不要

回答 1 投票 0

了解boost.asio的BOOST_ASIO_SEPARATE_COMPILATION

我试图了解在构建 boost.asio 时何时应用 BOOST_ASIO_SEPARATE_COMPILATION 定义。在链接的文档中它指出 默认情况下,Boost.Asio 是一个仅包含头文件的库。

回答 1 投票 0

boost::beast::http::async_read的默认行为

我正在运行 boost 1_74 并发现了一些文档中未描述的行为。通过这样的调用: http::async_read(*套接字、数据、请求、read_handler); 其中 request 是 boost::beast::ht...

回答 1 投票 0

boost::asio 兼容等待条件变量

我想创建一个与 boost::asio::awaitable 兼容的类,允许异步等待条件变量。 这是我的尝试,但老实说我不知道我在做什么

回答 1 投票 0

将 UDP perl 代码修改为现代 boost,数据包中出现错误

我在 Perl 中发现了一些旧代码,它们将创建一个要发送到程序的数据包: 原始代码。 相关部分是: 我的 $discovery_socket = IO::Socket::INET->new( 原型 => 'ud...

回答 1 投票 0

C++ 和 python 之间写入套接字的数据丢失?

所以总的来说,我通过 C++ 中的套接字发送 76,712 字节,在我的 Python 客户端中,我看到分隔帧的标头显示了 65,536 字节。所以这就是我所做的。 在 C++ 中,我...

回答 1 投票 0

在Asio中,是否可以在调用线程返回之前调用async_XX操作的完成处理程序

我从上下文线程(与 boost 上下文关联的事件循环线程)调用 async_write 。为了让我的代码正确运行,完成处理程序(带有或带有...

回答 1 投票 0

write_some 与 write - boost asio

当 write_some 可能无法将所有数据传输到对等点时,为什么有人想要使用 write_some ? 来自 boost write_some 文档 write_some 操作可能不会将所有数据传输到对等方。 康...

回答 2 投票 0

boost asio:如何正确封装strand

我想要的设计看起来相当基本: 结构体 my_object { 显式 my_object(io_context& ctx) : 股{make_strand(ctx)} { 套接字 = make_unique(*...

回答 1 投票 0

Boost Websocket getting on_read:WebSocket 控制框架碎片化

获取/socket.io/HTTP/1.1 主持人: 升级:网络套接字 连接:升级 Sec-WebSocket-Key:Z8W2ifsqt977ld8MkKNSiw== Sec-WebSocket-版本:13 用户代理:Boost.Beast/266 websocket-c...

回答 2 投票 0

取消连接是boost::asio

来自标准 SSL 客户端示例。假设我调用这个函数。 boost :: asio :: async_connect(socket_.lowest_layer(),endpoint_iterator, 升压::绑定(&SSLClient::

回答 1 投票 0

ASIO:co_await 可调用在链上运行

问题 我们有一些共享资源:内存池、线程不安全的 API,任您选择。我们希望通过 ASIO 链控制对所述资源的访问。所有访问资源的例程...

回答 1 投票 0

关于正确关闭 Boost Beast 服务器的说明

我正在使用 Boost Beast 高级服务器示例(可从 Boost.org 获取),并将其用作我自己的服务器的基础。我的理解是,在这个例子中,session 和 li...

回答 1 投票 0

在cpp中使用boost::asio以非阻塞异步方式读取文件内容

我有类似于此 boost:asio file read 的问题。 boot::asio 是否支持在异步读取功能中从文件系统读取常规文件? 我尝试了下面的代码,但它似乎不起作用。 #包括...

回答 1 投票 0

GCC 地址清理程序错误或无效移动?

我有一个 boost::asio::io_context 我想移动它。由于没有指针我无法移动它,因此我使用 std::unique_ptr。但是,我注意到当使用 -fsanitize=address heap-use-

回答 1 投票 0

如何知道 tcp::acceptor 何时准备好?

我正在编写一个HTTP服务器。我写了以下内容并且效果很好: 升压::asio::io_context io_context; tcp::acceptor 接受器(io_context, ...); 接受器.async_accept(...); 自动服务器_thr...

回答 1 投票 0

如何知道boost::asio::io_context是否准备好?

我正在编写一个HTTP服务器。我写了以下内容并且效果很好: 升压::asio::io_context io_context; tcp::acceptor 接受器(io_context, ...); 接受器.async_accept(...); 自动服务器_thr...

回答 1 投票 0

谁知道boost::asio::io_context是否准备好

我正在编写一个HTTP服务器。我写了以下内容并且效果很好: 升压::asio::io_context io_context; tcp::acceptor 接受器(io_context, ...); 接受器.async_accept(...); 自动服务器_thr...

回答 1 投票 0

在一个协程的子协程中使用 websocket 时卡在 co_await

我尝试在两个协程中使用一个 ws 对象,一个协程用于发送,另一个用于接收。然而,当我尝试在现有协程中使用子协程时,代码停留在

回答 1 投票 0

Boost ASIO:什么执行器与默认完成令牌相关联?他们应该在本地进行表演吗?

考虑以下示例(Godbolt): #包括 #包括 #包括 命名空间 asio = boost::asio; 内联无效输出(自动常量&消息){ 斯塔...

回答 1 投票 0

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