是啥导致了 boost C++ asio 中的 asio.misc.3 错误

Posted

技术标签:

【中文标题】是啥导致了 boost C++ asio 中的 asio.misc.3 错误【英文标题】:What causes asio.misc.3 error in boost C++ asio是什么导致了 boost C++ asio 中的 asio.misc.3 错误 【发布时间】:2020-12-08 17:56:31 【问题描述】:

我问这个问题是因为我找不到堆栈溢出的答案,但我自己回答了,所以希望未来的一些可怜的灵魂可以受益。

【问题讨论】:

【参考方案1】:

问题的上下文是在使用 boost::asio::async_read_until 时读取,直到遇到调用中指定的特定字符串。在我的花瓶里是“/n”

事实证明,正在写入套接字的测试服务器错过了将“/n”附加到记录中。所以错误 asio.misc.3 的意思是“未找到”,您可以在 boost 源代码中找到它,但它的含义并不是很明显。当然,回想起来很明显。

【讨论】:

以上是关于是啥导致了 boost C++ asio 中的 asio.misc.3 错误的主要内容,如果未能解决你的问题,请参考以下文章

C++——boost:asio的使用

C++ Boost.Asio - tcp 套接字异步写入

C++ - 几个 Boost.Asio 相关问题

C++ 使用 Boost.asio 和 Beast 库在正文中发送数据

Boost ASIO 中的拍卖

Boost.Asio c++ 网络编程翻译