TCP需要3次握手的过程
TCP需要进行3次握手的过程是为了确保双方能够正常建立连接,避免出现数据丢失或重复的情况。具体过程如下:
-
第一次握手:客户端向服务器发送SYN包,请求建立连接。这个包包含了客户端的序列号(seq),表示客户端发送的第一个字节的序号。这个序号是随机生成的。
-
第二次握手:服务器接收到SYN包后,回复一个SYN+ACK包。这个包中包含了服务器的序列号(seq),表示服务器发送的第一个字节的序号,以及确认号(ack),表示服务器已经成功接收到客户端的请求,并且下一次数据的序号应该是客户端的序列号+1。
-
第三次握手:客户端收到服务器的SYN+ACK包后,会再次发送一个ACK包,表示客户端已经成功接收到服务器的回复,并且下一次数据的序号应该是服务器的序列号+1。
完成这个过程后,TCP连接就建立成功了,双方可以开始正常通信了。
原文地址: https://www.cveoy.top/t/topic/eml1 著作权归作者所有。请勿转载和采集!