TCP鏈接包括三種狀態:鏈接創建、數據傳送和鏈接終止。服務器
TCP用三路握手(three-way handshake)過程穿件一個鏈接。在鏈接建立過程當中,不少參數要被初始化,例如序號被初始化以保證按序傳輸和鏈接的強壯性。一對中斷同時初始化一個它們之間的鏈接是可能的。但一般是由一端打開一個套接字(socket)而後監聽來自另外一方的鏈接,這就是一般所指的被動打開(passion open)。服務器端被動打開之後,用戶端就能開始建立主動打開(actiive open)。socket