建立 TCP 連線的過程通常被稱為「三次握手」(three-way handshake)。這個過程包括以下步驟:
- SYN:客戶端發送一個 SYN (同步序列編號) 包到服務器以開始一個新的連接。
- SYN-ACK:服務器收到這個 SYN 包後,會回應一個 SYN-ACK 包,表示確認收到了並且同意建立連接。
- ACK:客戶端收到 SYN-ACK 包後,再發送一個 ACK (確認) 包給服務器,作為最終確認。
完成這三個步驟之後,TCP 連線就建立成功了,資料可以在這個已建立的連接上自由傳送。這個過程確保了雙方的溝通是同步的,並且每一端都確認另一端已準備好接收或發送資料。