情况:服务器调用accept().客户端将SYN发送到服务器.服务器获取SYN,然后将SYN/ACK发送回客户端.但是,客户端现在挂断/死亡,因此它永远不会将ACK发送回服务器.
怎么了?accept()一接收到SYN就会返回,或者阻塞直到客户端的ACK被返回?如果它阻止,它最终会超时吗?
accept()阻止调用直到它有连接.除非并且直到3次握手完成,否则没有连接,所以accept()不应该返回.对于非阻塞套接字,它不会阻塞,但它也不会为您提供有关部分完成握手的信息.
accept()