TCP为什么是三次握手

2017-06-14  本文已影响64人  来自火星的程序猿

答:

信道是不可靠的###

假如client的第一次请求报文没有失效,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。这已经是一个失效的报文段了,但server收到失效的请求报文后,以为是client要建立新的连接,于是就想client发出确认报文。

假设不进行第三次握手,由于client并没有发送报文,所以它不会理睬server发回的确认报文,也不会向server发送数据。那么server现在就一直处于连接状态,等待着client数据的传递,造成资源的浪费。

采用了三次握手,就能够防止上诉现象的发生

上一篇下一篇

猜你喜欢

热点阅读