Linux服务器中的TCP连接状态详细解释.docx

Linux服务器中的TCP连接状态详细解释.docx

ID:50827721

大小:76.92 KB

页数:2页

时间:2020-03-15

Linux服务器中的TCP连接状态详细解释.docx_第1页
Linux服务器中的TCP连接状态详细解释.docx_第2页
资源描述:

《Linux服务器中的TCP连接状态详细解释.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux服务器中的TCP连接状态详细解释2010-11-1214:1740人阅读评论(0)收藏举报Linux服务器中的TCP连接状态详细解释!1.LISTEN监听状态,表示服务器进程监听某端口等待着为到来的TCP客户端提供服务。2.SYN_RECV表示服务器接收到了TCP客户端发送来的SYN数据包后,服务器已经发出了对应的响应ACK包和自己的SYN包给客户端。3.SYN_SEND此状态通常用在客户端发起到服务器的连接,表示客户端主机主动向服务器发出了SYN包后的状态。4.ESTABLISHED在客户端受到服务器的ACK应答包和SYN包后,向服务器发出ACK包以响应其SYN包后,TC

2、P连接已经正是建立。通过上面的过程其实就是TCP三次握手的整个过程。下面的状态与TCP连接的断开有关5.TIME_WAIT当TCP连接建立后双方传输数据时TCP状态为ESTABLISHED,如果有一方主动提出断开请求则其状态转为TIME_WAIT。下面是TCP状态转化的图:    断开连接的时候,当发起主动关闭的左边这方发送一个FIN过去后,右边被动关闭的这方要回应一个ACK,这个ACK是TCP回应的,而不是应用程序发送的,此时,被动关闭的一方就处于CLOSE_WAIT状态了。如果此时被动关闭的这一方不再继续调用closesocket,那么他就不会发送接下来的FIN,导致自己老是处于

3、CLOSE_WAIT。只有被动关闭的这一方调用了closesocket,才会发送一个FIN给主动关闭的这一方,同时也使得自己的状态变迁为LAST_ACK。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。