TCP为啥三次握手?
为了可靠连接
为啥是三次?
并且达到可靠连接的最少握手次数。
啥是可靠连接?
让BS双方都确认彼此之间即可以发送数据,也可以接收数据。
第一次握手:
B发完数据后,啥都不知道。
S接收到数据后,知道B发送数据正常 ,自己接收数据正常。
第二次握手:
S发完数据后,它的思想还停留在一阶段,只知道B发正常,自己收正常。
B接收到数据后,知道自己发收正常,S发收也正常。
第三次握手:
S接收到数据后,知道了B收发正常,S收发正常。
经过三次握手,从四个方向(B发送,S接收,B接收,S发送)都正常,所以BS相互之关就可以进行可靠通信了。