TCP是一种可靠的传输协议,在数据传输之前,需要建立可靠的连接。而三次握手正是TCP连接的建立过程。
首先,客户端向服务器发送一个SYN报文,其中包含一个随机生成的序列号(Seq=X)。
接着,服务器接收到SYN报文之后,会发送一个ACK报文作为确认,确认号为Seq 1,同时也会发送一个自己随机生成的序列号(Seq=Y)。
最后,客户端收到服务器的ACK报文后,会发送一个确认报文ACK,确认号为Seq 1,序列号为Seq 1。
通过三次握手,客户端和服务器建立了可靠的连接,可以开始进行数据传输。