tcp的三次握手和四次挥手
tcp协议的三次握手
第一次 syn 客户端第一次发送数据第二次 syn+ack 服务器回复数据+确认客户端的数据
第三次 ack 客户端确认服务器的的数据
tcp协议四次挥手
第一次 FIN+ACK 客户端关的信息,加上 上一次确认服务器数据的确认码
第二次 ACK 服务器确认客户端关闭的确认码
第三次 FIN 服务器发给客户端的关闭信息
第四次 客户端确认服务器关闭
关于2MSL
2MSL即两倍的MSL,TCP的TIME_WAIT状态也称为2MSL等待状态,当TCP的一端发起主动关闭,在发出最后一个ACK包后,即第3次挥手完成后发送了第四次挥手的ACK包后就进入了TIME_WAIT状态,必须在此状态上停留两倍的MSL时间,等待2MSL时间主要⽬的是怕最后一个 ACK包对方没收到