有人会这样做吗?它只会阻塞直到第一次连接尝试。
答案 0 :(得分:6)
我认为你不能,accept
将阻塞,直到第一个连接到达,async_accept
根本不会阻塞(并且只会处理第一个连接)。但是,你为什么要这个呢?一旦返回上一个{1}},您始终可以发起另一个accept
。由于accept
仅从侦听套接字队列中删除了这些连接,因此您不会错过任何内容。
答案 1 :(得分:0)
boost::asio::ip::tcp::acceptor::accept
method已经阻止,直到尝试连接为止。