boost-asio 相关问题

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

Google 开发工具无法与 --remote-debugging-port 一起使用

标题说明了一切,我无法让它工作,我使用参数“chrome.exe --remote-debugging-port=9999”启动,并尝试通过 c++ 中的 boost asio 发送 websocket 请求,当... .

回答 1 投票 0

asio::async_read 对于许多文件的性能

我正在测试最新的独立Asio(asio-1.30.2)来异步读取目录和所有子目录中的许多文件(~17000),当以异步方式完成时,我发现性能很糟糕......

回答 1 投票 0

我可以并行运行 N 个 boost::asio::awaitable 协同例程(或协同例程向量)并附加截止时间计时器吗?

我正在尝试执行一堆 boost::asio::awaitable 协同例程,我不知道运行时的确切数量(它根据条件而变化)。我需要它们并行运行并且我需要它们......

回答 1 投票 0

co_spawn 如何与 co_await 一起使用?

我目前正在task_main()函数的开头创建多个task_sub(),并等待这些task_sub()结束后再退出task_main()。只有一个线程。我该怎么办...

回答 1 投票 0

使用 Boost.Asio 异步 UDP 服务器进行 MSVC 矢量调试断言

我正在使用 Boost.Asio 开发跨平台 UDP 异步服务器,并在使用 MSVC (Visual Studio 2022) 编译时出现以下断言错误: 文件:/include/vecto...

回答 1 投票 0

asio::use_future 如何与 co_await 一起使用?

这是一个简单的echo函数,我想为每个echo创建一个单独的cancel_signal。我希望 echo 一秒后退出,但我需要确保等待功能完成......

回答 1 投票 0

Boost.Beast WebSocket 服务器 - 客户端连接上出现“读取错误:I/O 操作已中止”

我正在使用带有 SSL 的 Boost.Asio 和 Boost.Beast 构建 WebSocket 服务器。服务器接受连接,但我遇到了客户端在连接后不久就断开连接的问题。电子...

回答 1 投票 0

我的代码是否导致死锁?我不知道。有人可以确认或否定吗?

对于我新工作的一个新项目,技术主管和架构师要求我学习和使用boost::asio。具体来说是库的 thread_pool 类。 让我把事情放在上下文中。 我们正在建设一个

回答 1 投票 0

为什么 boost asio tcp 解析器为异步解析创建线程

当我使用以下代码时,它会生成一个新线程。 solver_.async_resolve( 主机_、端口_、 野兽::bind_front_handler(&session::on_resolve,shared_from_this())); 但当我改变时...

回答 1 投票 0

使用带有 c++20 协程的具体执行器类型的 Boost asio 会导致编译错误

我正在使用带有 C++20 协程的 Boost ASIO 库实现一个非常简单的 UDP 客户端。 为了尝试以便宜的方式获得一点性能,我尝试使用具体的执行器类型 asio::io_serv...

回答 1 投票 0

使用 boost::redis 管道传输请求/响应

考虑到任务 - 对与模式匹配的所有键(可能有数百万个)执行 HGETALL。 我在一个连接上获取密钥,并在另一连接上同时执行 HGETALL。这还不行……

回答 1 投票 0

boost 野兽异步无堆栈协程 HTTPS 客户端抛出:167772451 - 关闭通知后的应用程序数据(SSL 例程)

我正在尝试使用 boost::beast (版本 1.86)和无堆栈协程开发一个快速的 HTTPS 客户端。我正在向 api.mailgun.net 发送 HTTPS 帖子。 一切正常,除了

回答 1 投票 0

使用ASIO进行IPC通信时如何检测断线?

我本地有一个服务器和一个客户端,需要通过IPC进行通信。我正在使用 asio::local::stream_protocol::socket 进行本地 IPC 通信。我注意到当客户端断开连接时,...

回答 1 投票 0

协程回调后期绑定,即 std::function、间接 co_await

我有一个处理类,它通过在运行时后期绑定的回调来发出特定条件的信号。处理类是协程执行的,信号要调用协程

回答 1 投票 0

boost::asio::async_read_until 从套接字拉取太多内容

我正在尝试接收以下格式的消息 在哪里: 是表示 大小的整数 和 由 spa 分隔...

回答 1 投票 0

使用 Boost.asio 并行 Ping(ICMP) 多个目标

我修改了 ICMP ping 实现(https://think-async.com/Asio/asio-1.18.0/src/examples/cpp03/icmp/ping.cpp)以同时 ping 多个目标,而不是如图所示按顺序在...

回答 2 投票 0

使用ASIO发送和接收UDP消息:循环发送成功但接收失败

我设置了以下代码,用于使用 Asio 库以 UDP 接收和发送消息。 注意:发送的 Header + Body 消息并不意味着 有意义,我只是想得到一个cl...

回答 1 投票 0

来自 boost::asio 套接字 async_read_some 操作的内存泄漏

下面的代码有一个非常麻烦的内存泄漏,即使使用 Valgrind,我也无法查明。 void connect_handler(const boost::system::error_code& 错误) { 如果(!...

回答 1 投票 0

Boost 野兽 async_write 在多次调用中失败

我尝试使用 boost::beast::websocket::aysnc_write 进行多次调用,我对缓冲区进行了排队,并在写入结束时,在句柄中,我从队列中弹出并再次调用写入。我...

回答 1 投票 0

在 httplib REST 服务器中发送 boost/asio IP 命令不起作用

我正在尝试使用 REST 服务器发送 boost/asio IP 命令,但看起来好像什么也没发生。为了更好的上下文,我有一个方法,可以在看门狗定时器时发送 IP 命令

回答 1 投票 0

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