我自己用通俗的话理解一下:
1.为什么建立连接时不用二次握手?而要三次
客户端和服务端在交流的过程种 客户端先向服务端请求建立连接,服务端收到后,服务端置为连接状态,发消息给客户端,客户端也连接,这就是二次握手。
会出现一个什么问题呢? 服务端收到消息建立连接了但是确发送不了消息给客户端 客户端那边收不到消息,延时久了,自动就断开 重置为未连接状态。而服务端确是连接上的状态,他无法判断对方是没消息给自己发,还是根本没收到自己的回复信息而不连接了,就像2个人打电话。
然后又有人问为什么不是4次 第4次收不到不也很麻烦吗?
为什么不是二次握手? 然后以上关于二次握手被推翻了!!!!!
我觉得序列号的解释可以被接受。