TCP 协议
TCP 提供面向连接、可靠的字节流传输。
一、三次握手
SYN → SYN+ACK → ACK。三次而非两次,是为了确认双方收发能力并对齐序列号起点。
二、四次挥手
FIN → ACK → FIN → ACK。因 TCP 全双工,被动方可能还有数据要发,故 ACK 与 FIN 分开,比握手多一步。
三、TIME_WAIT
主动关闭方最后等待 2MSL,确保最后的 ACK 可达、旧报文消亡,避免影响新连接。高并发短连接下大量 TIME_WAIT 需靠端口复用等缓解。
TCP 提供面向连接、可靠的字节流传输。
SYN → SYN+ACK → ACK。三次而非两次,是为了确认双方收发能力并对齐序列号起点。
FIN → ACK → FIN → ACK。因 TCP 全双工,被动方可能还有数据要发,故 ACK 与 FIN 分开,比握手多一步。
主动关闭方最后等待 2MSL,确保最后的 ACK 可达、旧报文消亡,避免影响新连接。高并发短连接下大量 TIME_WAIT 需靠端口复用等缓解。