Netstat
netstat -ano 的每個欄位是什麼意思?
tcp 0 0 219.155.32.195:8888 221.137.227.51:5943 TIME_WAIT timewait (58.45/0/0) tcp 0 0 219.155.32.195:8888 221.137.227.51:5936 TIME_WAIT timewait (59.36/0/0) tcp 0 2944 219.155.32.195:8888 221.137.227.51:5937 FIN_WAIT1 on (0.35/0/0)
特別是對於第三行,
0
、FIN_WAIT1
和on
分別(0.35/0/0)
是什麼意思?
第 2 列和第 3 列分別是接收和發送隊列。(
0 2944
上面)這基本上是等待發送(2944)或接收(0)的數據包字節數。FIN_WAIT 是開放埠的標準 TCP 狀態。具體來說,這是一個主動關閉的連接。(更多資訊在這裡)客戶端已經發送了它的 FIN 數據包,但還沒有收到一個 FIN-ACK 回复。
最後一列有點複雜。它是與連接所處的特定狀態相關的計時器資訊。
您正在執行的 netstat 很重要,我假設這是 Windows Netstat,請在此處查看更多資訊: http: //www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netstat.mspx ?mfr=真
建立和斷開 TCP 連接有幾個步驟。TCP Connection State 列只是告訴您目前套接字在程序中的哪個位置。
這更詳細地解釋了 TCP 連接狀態。