TCP为什么是三次握手
2017-06-14 本文已影响64人
来自火星的程序猿
答:
信道是不可靠的###
假如client的第一次请求报文没有失效,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。这已经是一个失效的报文段了,但server收到失效的请求报文后,以为是client要建立新的连接,于是就想client发出确认报文。
假设不进行第三次握手,由于client并没有发送报文,所以它不会理睬server发回的确认报文,也不会向server发送数据。那么server现在就一直处于连接状态,等待着client数据的传递,造成资源的浪费。
采用了三次握手,就能够防止上诉现象的发生