假设TCP可以进行两次握手而建立连接,那么服务端不确定客户端是否接收到到自己的序列号,从而无法发送数据。而TCP是双向通信的,所以假设不成立。
* 对于客户端,收到服务器的SYN后才能宣布连接建立。
* 服务器端必须等客户端先发数据并且收到客户端对自己(服务器端)序号的确认(数据和确认在同一个报文段)后,才能发数据。
假设TCP可以进行两次握手而建立连接,那么服务端不确定客户端是否接收到到自己的序列号,从而无法发送数据。而TCP是双向通信的,所以假设不成立。
* 对于客户端,收到服务器的SYN后才能宣布连接建立。
* 服务器端必须等客户端先发数据并且收到客户端对自己(服务器端)序号的确认(数据和确认在同一个报文段)后,才能发数据。
本文标题:TCP为什么需要三次握手,而非两次
本文链接:https://www.haomeiwen.com/subject/qdetottx.html
网友评论