tcp連線狀態詳解
listen: 偵聽來自遠方的tcp埠的連線請求
syn-sent: 再傳送連線請求後等待匹配的連線請求
syn-received:再收到和傳送乙個連線請求後等待對方對連線請求的確認
established: 代表乙個開啟的連線
fin-wait-1: 等待遠端tcp連線中斷請求,或先前的連線中斷請求的確認
fin-wait-2: 從遠端tcp等待連線中斷請求 www.2cto.com
close-wait: 等待從本地使用者發來的連線中斷請求
closing: 等待遠端tcp對連線中斷的確認
last-ack: 等待原來的發向遠端tcp的連線中斷請求的確認
time-wait: 等待足夠的時間以確保遠端tcp接收到連線中斷請求的確認
closed: 沒有任何連線狀態
TCP埠狀態說明
listening ftp服務啟動後先處於偵聽 listening 狀態 established 建立連線,表示兩台機器正在通訊 close wait 對方主動關閉連線,或者網路異常導致連線中斷,這時我方的狀態會變成close wait,此時我方要呼叫close 來使得連線正確關閉 time wai...
TCP狀態轉換
tcp建立連線協議 三次握手 客戶端傳送乙個帶syn標誌的tcp報文到伺服器。這是三次握手過程中的報文1。伺服器端回應客戶端的,這是三次握手中的第2個報文,這個報文同時帶ack標誌和syn標誌。因此它表示對剛才客戶端syn報文的回應 同時又標誌syn給客戶端,詢問客戶端是否準備好進行資料通訊。客戶必...
tcp狀態遷移
圖1 tcp狀態變遷圖 咋一看這圖,讓人頭大。下面會詳細分析圖中的所有狀態,這些狀態跟tcp三次握手與四次揮手有著非常密切的聯絡,關於這個可以參看前面拙文。closed 表示初始狀態。對服務端和c客戶端雙方都一樣。listen 表示監聽狀態。服務端呼叫了listen函式,可以開始accept連線了。...