TIME_WAIT 的作用
TIME_WAIT是在TCP关闭连接时,在完成四次挥手之后,主动关闭连接的一方应等待TIME_WAIT = 2MSL的时间之后,才重复使用同一个端口进行连接。
- 保证最后的ACK能到达被动关闭连接方,确保全双工连接正常关闭。否则的话,对方可能会因为收不到ACK包,而请求重传,导致进行一些非法的状态,如RST之类的。
- 在下一次连接重复使用同一套端口进行连接时,确保不会有丢失在网络里的包重新到达这一套新的连接中。
参考:
TIME_WAIT是在TCP关闭连接时,在完成四次挥手之后,主动关闭连接的一方应等待TIME_WAIT = 2MSL的时间之后,才重复使用同一个端口进行连接。
参考: