tcp 四次挥手 服务端状态变化
时间: 2023-09-25 16:08:03 浏览: 95
TCP四次挥手 可以变成三次吗708 - 726
在TCP四次挥手过程中,服务端的状态会发生如下变化:
1. 服务端处于 ESTABLISHED 状态:在正常的数据传输过程中,服务端一般都处于 ESTABLISHED 状态,即连接已经建立并且正在进行数据的传输。
2. 服务端收到 FIN 报文:当客户端要关闭连接时,它会向服务端发送一个 FIN 报文,服务端收到此报文后,会进入到 CLOSE_WAIT 状态。此时服务端仍然可以发送数据给客户端,但是不能再接收来自客户端的数据了。
3. 服务端发送 ACK 报文:当服务端收到客户端的 FIN 报文后,会回传一个 ACK 报文,确认收到了 FIN 报文,此时服务端进入到 LAST_ACK 状态。
4. 服务端收到 ACK 报文:当服务端收到客户端回传的 ACK 报文后,服务端会进入到 TIME_WAIT 状态,等待 2 倍的 MSL 时间后,会自动释放连接,回到 CLOSED 状态。在这个状态下,服务端仍然可以接收来自客户端的数据,如果有数据到来,服务端会回传一个 RST 报文,表示连接已经关闭。
阅读全文