boost-asio

boost-asio

文章 0 浏览 7

使用 boost::asio 将resolve_handler绑定到解析器async_resolve

我有这个代码。如何将我的方法resolve_handler与预期的迭代器和错误参数绑定?这是打破连接逻辑的正确方法吗? void FileClient::start() { try { boo…

時窥 2024-11-07 15:31:02 4 0

如何使用 Boost 库创建 TimerHandler

我正在开发一个使用 C++ 的项目。 我希望在指定时间后调用 TimerHandler,但同时我不想阻塞当前线程或以下代码中 io.run() 之后的任何代码: #include…

刘备忘录 2024-11-07 12:10:18 6 0

使用 boost::asio 时的参考问题(我猜)

我正在基于 提升网站。现在,该代码与我的代码之间的区别在于该示例使用服务器构造函数来启动异步操作。这是有道理的,因为服务器应该一直监听。另一…

墨小墨 2024-11-07 01:07:29 7 0

boost::factory 创建 boost::enable_shared_from_this 类

我有多个从 A 派生的类 class A : public boost::enable_shared_from_this { public: typedef boost::shared_ptr pointer; static pointer create(tcp…

清音悠歌 2024-11-06 12:33:15 10 0

如何使用 boost::asio:write 调用发送 ICU UnicodeString?

我目前正在使用 ICU 库来处理 Unicode 数据,并尝试通过套接字发送 UnicodeString。目前正在查看使用基本时间服务器的示例: Daytime.3 - 异步 TCP 日…

笨笨の傻瓜 2024-11-06 09:17:24 7 0

找到正确的“网络接口” IPv6 号码

我正在尝试使用 Boost 进行某些 IPv6 和多播网络通信。我需要构建一个使用特定网络接口索引的 IPv6 多播套接字。 我能够在 boost/asio/ip/detail/sock…

吝吻 2024-11-06 04:59:29 9 0

动态调整大小的 boost::asio::buffer

我正在从 boost::asio::ip::udp::socket 读取,如下所示: using boost::asio::ip::udp; // ... char recv_buf[128]; udp::endpoint sender_endpoint;…

如歌彻婉言 2024-11-06 03:54:04 5 0

在linux中,调用socket.close后,socket.read_some需要相当长的时间才能返回

我使用 Boost.Asio 作为一个简单的套接字库。 当我打开一个套接字时,我创建一个线程,该线程不断读取该套接字,并在套接字关闭或发生其他错误时返回…

眼眸印温柔 2024-11-05 22:07:38 4 0

不能包含 boost.asio

我试图包含 boost.asio 库,但每当我这样做时,我都会收到此错误消息: undefined reference to `boost::system::generic_category()' 我可以包含任何…

⊕婉儿 2024-11-05 20:09:37 1 0

并发 async_write。有没有免等待的解决方案?

禁止从不同线程同时调用async_write()。它使用 async_write_some 按块发送数据,并且这些块可以交错。因此,用户需要注意不要同时调用 async_write()…

自此以后,行同陌路 2024-11-05 10:59:49 1 0

pion::net HTTPServer 持久连接

我正在开发一个低延迟、高吞吐量、简约的 HTTP 服务器(几乎实时消息切换)。 我非常喜欢 pion::net,并且我看到了很多关于它支持持久连接的参考资料…

自找没趣 2024-11-05 02:04:21 3 0

boost async_read_some/async_receive 的行为就像 MSG_PEEK 始终打开一样

我有以下问题。 我在 tcp 套接字上启动 async_receive。 使用一些数据调用回调 我在套接字上启动另一个异步接收。 回调被调用,但缓冲区还包含上次调…

零度℉ 2024-11-04 16:37:41 3 0

在 C++ 上包含 boost/asio.hpp 时出现编译器错误建造者2010

编辑:已解决! 我将 BOOST_ALL_NO_LIB 添加到我的条件定义中,并将 /libs/system/src/ 文件夹中的 errorcode.cpp 添加到我的项目中。 我最近安装了 C…

冰之心 2024-11-04 05:35:48 0 0

C++ std::vector已满,但不显示数据

这是我的代码: std::string message(m_buff.begin(), m_buff.end()); std::cout << "Client wrote sth!" << std::endl; std::cout << message.c_str(…

被翻牌 2024-11-03 13:40:34 4 0

是否可以使用 boost::asio 一次发送多种不同的数据类型而不进行转换?

目前,我正在用所有数据填充 std::vector,然后使用 async_write 发送它。我发送的所有数据包都有一个 2 字节标头,这告诉接收者还需要读取多少内容(…

ˇ宁静的妩媚 2024-11-03 11:05:55 3 0
更多

推荐作者

5040234068

文章 0 评论 0

樱花雨梦

文章 0 评论 0

≈。彩虹

文章 0 评论 0

雨轻弹

文章 0 评论 0

血之狂魔

文章 0 评论 0

qq_0bIjwE

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文