網路鏈結狀態描述

2021-08-31 11:02:09 字數 1162 閱讀 6919

狀態

說明

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...