tcp斷開連接四次揮手

tcp斷開連接是經歷了四次揮手的過程

1:客戶端主動斷開連接向服務端發送:①請求標誌位(FIN),②連接序號(seq)

2:服務端收到請求後向客戶端發送:①確認請求標誌位(ACK),②確認連接序號(ack)

3:服務端還會向客戶端發送:①請求標誌位(FIN),②連接序號(seq)

4:客戶端在收到服務端數據後想服務端發送:①確認請求標誌位(ACK),②確認連接序號(ack)

 

大致過程如下:

1,客戶端想和服務端斷開連接,首先向服務端發送請求標誌位FIN(1)和隨機生成連接序號seq(100)

2,服務端收到客戶端的請求後,向客戶端首先發送確認標誌位ACK(1)和確認連接序號ack(101),此序號是在客戶端連接序號seq=100的基礎上加1得到的,標識服務端已經知道客戶端要斷開連接,但是此時服務端有可能還有沒處理完的數據

3,服務端還會向客戶端發送請求標誌位FIN(1)和隨機生成的連接序號seq(200),此時標識服務端已經全部處理完數據,告知客戶端可以斷開了

4,客戶端在收到服務端發送的數據後,向服務端發送確認請求標誌位ACK(1),確認連接序號(201),此序號是在服務端連接序號seq=200的基礎上加1得到的,標識客戶端已經斷開連接,服務器收到後也斷開lianjie

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章