當前位置:編程學習大全網 - 源碼破解 - 關於SYN_SENT的解釋

關於SYN_SENT的解釋

SYN_SENT表示請求連接。

客戶端調用connect,發送壹個SYN請求建立壹個連接,在發送連接請求後等待匹配的連接請求,此時狀態為SYN_SENT。

如果連接成功了就變為ESTABLISHED,此時SYN_SENT狀態非常短暫。但如果發現SYN_SENT非常多且在向不同的機器發出,那機器可能中了沖擊波或震蕩波之類的病毒。

這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發出了同步請求,這也是出現許多SYN_SENT的原因。

擴展資料

SYN_SENT是TCP協議端口的連接狀態中壹種,了解TCP協議端口的連接狀態,對排除和定位網絡或系統故障會有很大幫助。

1、LISTENING

提供某種服務,偵聽遠方TCP端口的連接請求,當提供的服務沒有被連接時,處於LISTENING狀態,端口是開放的,等待被連接。

2、ESTABLISHED

ESTABLISHED狀態是表示兩臺機器正在傳輸數據。

3、FIN-WAIT-1

等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認,主動關閉端應用程序調用close,TCP發出FIN請求主動關閉連接,之後進入FIN_WAIT1狀態。

4、CLOSE-WAIT

等待從本地用戶發來的連接中斷請求 ,被動關閉端TCP接到FIN後,就發出ACK以回應FIN請求(它的接收也作為文件結束符傳遞給上層應用程序),並進入CLOSE_WAIT。

5、TIME-WAIT

在主動關閉端接收到FIN後,TCP就發送ACK包,並進入TIME-WAIT狀態,等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認,很大程度上保證了雙方都可以正常結束,但是也存在問題,須等待2MSL時間的過去才能進行下壹次連接。

百度百科--SYN_SENT

  • 上一篇:都挺好小咪突發白血病第幾集
  • 下一篇:論文doi是什麽
  • copyright 2024編程學習大全網