1. 程式人生 > >淺析TCP三次握手、四次揮手

淺析TCP三次握手、四次揮手

一、

1、2、3是三次握手

1:客戶端向伺服器請求連線

2:伺服器確認可以連線,,(相當於告訴客戶端,我準備好啦)

3:客戶端確認可以連線,,(客戶端:我也準備好啦)

二、

4,也就是Socket通訊了

三、

5、6、7、8是四次揮手,這裡假設是Client發起的斷開連線

5:客戶端和伺服器講,斷開連線吧

6:伺服器確認一下,可以斷開了

7:在確認之後立馬就告訴客戶端:斷開成功了

8:客戶端收到之後也關閉了連線

 

by the way,,,伺服器確認可以斷開的時候,如果客戶端先斷開了,伺服器再發送已斷開的訊息,客戶端是接收不到的,所以是確認可以關閉的時候,緊接著傳送一個已關閉的訊息