1.客戶端發起連接請求,傳送帶有SYN標誌的數據包
2.服務端接收到該SYN標誌的數據包後,返回SYN/ACK標誌的數據包
3.客戶端接收後,再次傳送ACK標誌的數據包
三次握手的目的:
確認客戶端與服務端之間正常雙發雙收。
第壹次握手:Client 什麽都不能確認;Server 確認了對方發送正常,自己接收正常
第二次握手:Client 確認了:自己發送、接收正常,對方發送、接收正常;Server 確認了:對方發送正常,自己接收正常
第三次握手:Client 確認了:自己發送、接收正常,對方發送、接收正常;Server 確認了:自己發送、接收正常,對方發送、接收正常
四次揮手:
1.客戶端發起連接釋放請求,傳送帶有FIN標誌的數據包
2.服務端接收該FIN標誌的數據包後,返回ACK標誌的數據包
3.服務端向客戶端發送帶有FIN標誌的數據包
4.客戶端接收該FIN標誌數據包後,向服務端傳送帶有ACK標誌的數據包