三次握手协议四次挥手【
TCP协议中的三次握手和四次挥手
(图解)】首先Client
端发送连接请求报文,
Server
段接受连接后回复
ACK报文,并为这次连接分配资源。
Client
端接收到
ACK报文后也向
Server
段发生ACK报文,并分配资源,这样
TCP连接就建立了。
那如何断开连接呢?简单的过程如下:
【注意】中断连接端可以是
Client
端,也可以是
Server
端。假设Client
端发起中断连接请求,也就是发送
FIN报文。Server
端接到FIN报文后,意思是说
"我Client
端没有数据要发给你了
",但是如果你还有数据没有发送完成,则不必急着关闭
Socket
,可以继续发送数据。所以你先发送
ACK,"告诉Client
端,你的请求我收到了,但是我还没准备好,请继续你等我的消息
"。这个时候
Client
端就进入
FIN_WAIT
状态,继续等待
Server
端的FIN报文。当
Server
端确定数据已发送完成,则向
Client
端发送FIN报文,"告诉Client
端,好了,我这边数据发
完了,准备好关闭连接了
"。Client
端 ...
附件列表