過(guò)程
第一次
第一次握手:建立連接時(shí),客戶端發(fā)送syn包(syn=j)到服務(wù)器攒钳,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn)雷滋;SYN:同步序列編號(hào)(Synchronize Sequence Numbers)不撑。
第二次
第二次握手:服務(wù)器收到syn包文兢,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k)焕檬,即SYN+ACK包姆坚,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);
第三次
第三次握手:客戶端收到服務(wù)器的SYN+ACK包实愚,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1)兼呵,此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài)腊敲,完成三次握手击喂。
完成三次握手,客戶端與服務(wù)器開(kāi)始傳送數(shù)據(jù)碰辅,在上述過(guò)程中懂昂,還有一些重要的概念: