TIME_WAIT是指四次挥手中客户端接收了服务器端的FIN报文并发送给ACK报文给服务器后,仍然需要等待2MSL时间的过程。虽然,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假想网络是不可靠的,有可能最后一个ACK丢失。如果客户端发送的ACK发生丢失,服务器会再次发送FIN报文给客户端,所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。
TIME_WAIT是指四次挥手中客户端接收了服务器端的FIN报文并发送给ACK报文给服务器后,仍然需要等待2MSL时间的过程。虽然,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假想网络是不可靠的,有可能最后一个ACK丢失。如果客户端发送的ACK发生丢失,服务器会再次发送FIN报文给客户端,所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。