tcp 为什么要三次握手,两次不行吗?为什么
时间: 2023-03-27 08:04:27 浏览: 167
TCP三次握手原理
TCP 要进行三次握手是为了确保双方的通信能够正常进行。在第一次握手时,客户端向服务器发送一个 SYN 报文,表示客户端请求建立连接。服务器接收到 SYN 报文后,会回复一个 SYN+ACK 报文,表示服务器已经收到了客户端的请求,并准备好建立连接。在第二次握手时,客户端会发送一个 ACK 报文,表示客户端已经收到了服务器的回复,并准备好建立连接。在第三次握手时,服务器会再次发送一个 ACK 报文,表示服务器已经收到了客户端的回复,并确认连接已经建立。如果只进行两次握手,那么可能会出现一些问题,比如说客户端发送的 SYN 报文丢失了,服务器没有收到客户端的请求,但是客户端却认为连接已经建立了,这样就会导致通信出现问题。因此,为了确保通信的可靠性,TCP 要进行三次握手。
阅读全文