TCP为什么需要三次握手,而非两次

假设TCP可以进行两次握手而建立连接,那么服务端不确定客户端是否接收到到自己的序列号,从而无法发送数据。而TCP是双向通信的,所以假设不成立。

* 对于客户端,收到服务器的SYN后才能宣布连接建立。

* 服务器端必须等客户端先发数据并且收到客户端对自己(服务器端)序号的确认(数据和确认在同一个报文段)后,才能发数据。



你可能感兴趣的:(TCP为什么需要三次握手,而非两次)