TCP的三次握手是在客户端调用connect()期间和服务器调用accept()期间才会发生的。
TCP的挥手机制
RFC标准中对客户端和服务器断开连接的过程进行了总结,可以看到采用的是四次挥手机制。
断开连接的图中提到了2MSL,MSL 是 Maximum Segment Lifetime,指的是报文最大生存时间,它是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。
在 Linux 系统⾥ 2MSL 默认是60秒,也就是说一个MSL也就是 30秒。Linux系统停留在TIME_WAIT 的时间为固定的60秒。