1.TCP
https://blog.csdn.net/qzcsu/article/details/72861891
2. 三次握手(建立連接)和四次握手(斷開連接)
2.1 TCP三次握手(建立連接)過程:
(1)請求端(通常也稱爲客戶端)發送一個SYN段表示客戶期望連接服務器端口,初始序列號爲a;
(2)服務器發回序列號爲b的SYN段作爲響應。同時設置確認序號爲客戶端的序列號加1(a+1)作爲對客戶端的SYN報文的確認;
(3)客戶端設置序列號爲服務器端的序列號加1(b+1)作爲對服務器端SYN報文段的確認。
2.2 TCP四次握手(連接的終止)
(1)請求端(通常也稱爲客戶端)想終止連接則發送一個FIN段,序列號設置爲a。
(2)服務器迴應一個確認序號爲客戶端的序列號加1(a+1)的ACK確認段,作爲對客戶端的FIN報文的確認。
(3)服務器端向客戶端發送一個FIN終止段(設置序列號爲b,確認號爲a+1)。
(4)客戶端返回一個確認報文(設置序列號爲b+1)作爲響應。