握手代表建立連接,揮手代表斷開連接
三次握手
第一次:
客戶機向服務器發送建立連接的請求(SYN)
第二次:
服務器收到後,發送報文,表示已經收到建立連接的請求(SYN+ACK)
第三次:
客戶機收到服務器的確認信息後,再次發送報文,表示已經收到“服務器的確認反饋”(ACK)
第三次存在的必要性在於,如果沒有第三次的發送,客戶機會可能會重複繼續發送第一次握手的報文,此外,服務器可能會一直髮送第二次報文,因爲沒有反饋。
四次揮手
第一次:
客戶機:我想斷開了(FIN)
第二次:
服務器:好的,我收到你要斷開的信息了(ACK)
第三次:
服務器:我斷開了,你可以斷開了(FIN)
第四次:
服務器:好的,我斷開了(ACK)