TCP(Transmission Control Protocol)是一種面向連接的、可靠的、基于字節流的傳輸層協議。為了建立和終止連接,TCP 使用了 三次握手 和 四次揮手 的機制。本文將從原理到狀態變化,詳細解析 TCP 連接的建立與釋放全過程,力求專業、準確。
一、TCP 三次握手(Three-Way Handshake)
1. 目的
三次握手的目的是在客戶端與服務器之間建立一個可靠連接,確保雙方都能發送和接收數據。
?? 注意:TCP 是全雙工通信協議,因此連接的建立必須是雙向的。
2. 流程圖解
Client Server| || 1. SYN (seq=x) || -------------------------> || || 2. SYN-ACK (seq=y, ack=x