1. 程式人生 > 實用技巧 >TCP三次握手過程

TCP三次握手過程

本次只是分析了三次握手,其他更具體的過程可以看看這篇文章,絕對大有收穫。
開局一張圖

圖片一目瞭然就沒必要看接下來的廢話了!!!

三次握手過程:

第一次握手,建立連線。客戶端傳送連線請求報文段,將SYN置1序號seq=x。客戶端進入SYN_SEND狀態,等待伺服器進行確認。
第二次握手:伺服器接收到SYN報文段,對這個報文段進行確認,將確認號ack=x+1,同時傳送請求資訊,將SYN置為1,seq=y。伺服器將上述左右資訊放進一個報文段(即SYN+ACK報文段)中,一併發給客戶端,,此時伺服器進入SYN_RECV狀態。
第三次握手:客戶端收到伺服器的報文段後將ack設定為y+1,向伺服器傳送ACK報文段,這個報文段傳送完畢後,伺服器和客戶端都進入到了ESTABLISHED狀態,完成TCP三次握手。

完成三次握手後客戶端就可以向服務端傳送資料了。