1.3次握手 4次握手
2.那张状态图,FIN_WAIT主动关闭方,CLOSE_WAIT被动关闭方
主动关闭方发出FIN后进入FIN_WAIT,FIN_WAIT方收到了ACK和FIN,发出了ACK,则进入TIME_WAIT 2MSL, 因为放置ACK的重传,确保对方能顺利关闭。
被动关闭方收到FIN发出ACK进入CLOST_WAIT ,发出FIN后进入LAST_ACK,2MSL就是为了保证被动方能收到最后的ACK的存在的。
一般主动方为客户端,端口不是固定的,2MSL的TIME_WAIT也没事,而被动方是服务端。
若机器上TIME_WAIT太多就会出问题。
时间: 2024-10-13 15:06:02