TCP 四次挥手过程
TIME_WAIT
TIME_WAIT长度2MSL(max segment length),TIME_WAIT 存在的意义:1,、确保TCP安全释放连接,当主动关闭方的最后的ACK报文可能丢失,被动关闭方会重发FIN报文,如果此时主方处于CLOSE状态,会回复REST报文给被方,使被方不能正确结束TCP连接。2、确保下一次TCP连接不会受到本次TCP连接的影响。
CLOSE_WAIT
服务器一直处于CLOSE_WAIT状态,很有可能是没有调用关闭socket的API。
TCP三次握手过程图