【网络编程】为什么不是两次握手

如果是在两次握手建立连接的情况下,当前客户端在第一次发送TCP请求连接的时候,发生了 网络拥塞等情况导致请求并没有在一个超时重传的规定时间内发送过去,那么客户端就会继续发送第二次连接请求。

第二次的连接请求成功与服务端建立连接并完成数据传输后释放连接。

之后第一次的请求连接到达服务端,那服务端又会进入连接状态,并向客服端发送确认请求,但这个确认请求并不是客服端最后一次连接请求的确认,所以客户服并不理睬,那服务端就会一直在保持连接状态,浪费资源。
 

你可能感兴趣的:(网络编程,网络,服务器)