狀態
說明
closed
不存在tcp連線
listening
乙個應用層協議已經發布了乙個被動開啟,並且有意接收tcp連線試圖
synsent
乙個應用層協議已經傳送了乙個主動開啟,並且傳送了乙個syn段
synrcvd
乙個syn段被接收,並且乙個syn-ack被傳送
established
針對tcp連線建立程序的ack被傳送並被接收。現在資料能雙向傳輸
finwait-1
初始的關閉連線端的fin-ack被傳送
finwait-2
響應初始的fin-ack的ack被接收
closing
乙個fin-ack被接收但ack不是針對已傳送的fin-ack的。這被稱為同時關閉,這時兩個tcp對等端在相同時刻傳送fin-ack
closing
fin-ack已被傳送並得到兩個tcp對 等端確認,並且tcp連線終止程序完成。一旦到達timewait狀態,在連線的tcp埠數能被重新使用之前,tcp必須等待的時間是最大段生存時間 (msl)的兩倍。msl是在網際網路中乙個tcp段能存在時間的最大值,並且它的推薦值是240秒。這個延遲防止乙個使用相同埠數的新連線的tcp段與 舊連線的tcp段的副本相混淆
closewait
乙個fin-ack被接收,並且乙個fin-ack被傳送
lastack
響應fin-ack的ack已被接收
Android 網路鏈結狀態 網路是否可用
判斷android 網路已連線狀態下,網路是否可用。首先分析是否鏈結網路 在根據android版本判斷網路是否可用 6.0以後系統提供api可用,6.0之前使用ping命令即可。public static boolean netcanuse context context if android.os...
TCP狀態描述
tcp的有限狀態機用來管理乙個連線,當第一次執行時,連線從乙個初始狀態closed開始,當兩個應用程式開始通訊時,經過一系列的tcp段交換和狀態變遷,直到成功建立連線,兩端都處於established狀態,正常的資料傳送和接收都發生在這一狀態。tcp的大部分時間也處於這一狀態,當發生錯誤或程式退出通...
TCP連線狀態描述
狀 態 說 明 closed 不存在tcp連線 listen 乙個應用層協議已經發布了乙個被動開啟,並且有意接收 tcp連線試圖 syn sent 乙個應用層協議已經傳送了乙個主動開啟,並且傳送了乙個 syn段 syn rcvd 乙個syn 段被接收,並且乙個 syn ack 被傳送 establi...