在官方doc的示例中,似乎我们应该逐个接受连接。这让我很困惑,所以我读了 sun.nio.ch.UnixAsynchronousServerSocketChannelImpl的source code < / strong>,在第269行中有一个评论检查并设置标志以防止并发接受,那么有人可以告诉我为什么要阻止当前接受? 这是操作系统的限制还是当前不需要接受连接。谢谢。
答案 0 :(得分:0)
您正在将并发性与异步性混为一谈。当您通过异步I / O接受连接时,应立即安排另一个异步accept()
。