TCP/IP的设计者如此设计,主要原因有两个: 防止上一次连接中的包迷路后重新出现,影响新的连接(经过2MSL时间后,上一次连接中所有重复的包都会消失). 为了可靠地关闭TCP连接.主动关闭方发送的最后一个ACK(FIN)有可能会丢失,如果丢失,被动方会重新发FIN,这时如果主动方处于CLOSED状态,就会响应RST而不是ACK.所以主动方要处于TIME_WAIT状态,而不能是CLOSED状态.另外,TIME_WAIT并不会占用很大的资源,除非受到攻击. 在Squid服务器中可输入查看当前连接统…