当前位置:  开发笔记 > 运维 > 正文

TCP和POSIX套接字接受()语义

如何解决《TCP和POSIX套接字接受()语义》经验,为你挑选了1个好方法。

情况:服务器调用accept().客户端将SYN发送到服务器.服务器获取SYN,然后将SYN/ACK发送回客户端.但是,客户端现在挂断/死亡,因此它永远不会将ACK发送回服务器.

怎么了?accept()一接收到SYN就会返回,或者阻塞直到客户端的ACK被返回?如果它阻止,它最终会超时吗?



1> dwc..:

accept()阻止调用直到它有连接.除非并且直到3次握手完成,否则没有连接,所以accept()不应该返回.对于非阻塞套接字,它不会阻塞,但它也不会为您提供有关部分完成握手的信息.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有