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