TCP三次握手中,當服務器端發送SYN+ACK報文段給客戶端,此時服務器端進入SYN_RECV(同步收到)狀態。客戶端接收到該報文段后,然后向服務器端發送ACK報文段,此時客戶端進入ESTABLISHLED(已建立連接)狀態,最后服務器端接收到ACK報文段后,才進入ESTABLISHLED(已建立連接)狀態。
問題:第三次的客戶端發送給服務端的ACK報文lost,此時客戶端已經進入了ESTABLISHLED狀態,說明客戶端是可以發送data的,此時若客戶端發送一個報文段給服務器端,但是服務器端處于SYN_RECV(同步收到)狀態,并沒有進入ESTABLISHLED(已建立連接)狀態,服務器此時怎么處理?
還有服務器端沒有接收該ACK,服務器端怎么辦,會不會重新發送SYN+ACK報文呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133528.html
標籤:基礎類
下一篇:C#定時器問題求高手幫助
