在TCP/Ip協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用3次握手建立一個連接。
第一次握手:建立連接時,客戶端發(fā)送SYN包(syn=j)到服務(wù)器,并進入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn)。
第二次握手:服務(wù)器收到SYN包,必須確認(rèn)客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務(wù)器進入SYN_RECV狀態(tài)。
第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進入ESTABLISHED狀態(tài),完成3次握手。
完成3次握手,客戶端與服務(wù)器開始傳送數(shù)據(jù)。