关于Tcp三次握手的思考

一、为什么不能使两次握手,两次握手就应该可以保证线路的畅通?

1)

只能建立一个方向的连接,称为半连接

记住TCP是全双工的。

A向B发出请求,同时收到B的确认,这时只有A、B知道A到B的连接成功了。 但是B没有收到来自A对确认的确认时,是不知道B到A的连接情况的。

全双工:指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。

2)

如果是两次:
 
C发送请求,S应答并分配资源
若S的应答没有到达C端,C认为连接未建立,而S认为建立了
S会在一段时间内保留分配的资源
如果大量C这样请求,S会崩溃


posted @ 2013-11-10 10:01  z折腾  阅读(206)  评论(0编辑  收藏  举报