c++ - 如何使 boost::asio::ip::tcp::acceptor 永远阻塞?

标签 c++ boost-asio blocking

有人会怎么做?它只会阻塞直到第一次连接尝试。

最佳答案

我不认为你可以,accept 将阻塞直到第一个连接到达而 async_accept 根本不会阻塞(并且只会处理第一个连接作为出色地)。但是,你为什么要这个?一旦前一个返回,您总是可以发起另一个 accept。您不会错过任何东西,因为 accept 只会从监听套接字队列 中删除这些连接。

关于c++ - 如何使 boost::asio::ip::tcp::acceptor 永远阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149334/

相关文章:

c++ - 使用 BER 编码和解码 ASN.1 REAL

c++ - 尝试使用 boost asio PUT 时出现 Amazon S3 403 错误

c++ - 使用 mingw 编译 websocketpp 示例代码时未定义对 `std::errc::operation_canceled` 的引用

c++ - 在 async_write 挂起时写入 streambuf 是否安全?

c - 如果客户端无法应对(buffer++),如何停止写入套接字(AF_LOCAL/UNIX、SOCK_STREAM)?

c++ - 更改 BSON 字段值 (C++)

c++ - 使用 dirent.h 但文件被跳过

C++ fast-cpp-csv-parser 到数组

iOS 如何确定阻止 UI 的内容

python - 在 Python 中处理阻塞函数调用