TCP建立连接和断开连接过程
2017-05-21 10:04
423 查看
假设Client端发起中断连接请求,也就是发送FIN报文。Server端接到FIN报文后,意思是说"我Client端没有数据要发给你了",但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,"告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息"。这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。当Server端确定数据已发送完成,则向Client端发送FIN报文,"告诉Client端,好了,我这边数据发完了,准备好关闭连接了"。Client端收到FIN报文后,"就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。“,Server端收到ACK后,"就知道可以断开连接了"。Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了!
相关文章推荐
- TCP建立连接三次握手及其断开过程
- TCP/IP 建立连接、断开连接的过程
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP建立连接和断开连接过程
- TCP建立连接及断开的几次握手过程
- TCP建立断开连接过程
- TCP建立连接和断开连接过程详解
- TCP建立连接和断开连接过程的理解
- TCP建立连接和断开连接过程
- TCP/IP 建立连接、断开连接的过程
- TCP连接建立断开过程
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP协议连接建立与连接断开过程(含断开时的TCP状态图)
- TCP/IP 建立连接、断开连接的过程
- TCP协议连接建立与连接断开过程
- Wireshark抓包分析TCP的建立与断开过程分析 .
- TCP/IP 建立连接的过程?(3-way shake)