工作原理描述
1)客户端主动向服务器端发送请求SYN(Synchronize Sequence Numbers),发送SYN=1,seq=n(随机序号)
2)服务器端接收到请求后,进行确认,回复 SYN=1,ACK=n+1(确认),seq=k(随机序号)
3)客户端进行确认,回复SYN=1,ACK=k+1(确认),seq=n+1
为什么需要三次握手
TCP(transmission control protocol)是可靠的通讯协议,是全双工通信。
TCP三次握手的关键在于,序列号seq的交换确认,因为对于客户端和服务端来说,双方序列号的确认是可靠传输的关键。1、2步握手只能确定发送方收、发正常,并不能确定接收方也是收、发正常,增加了第3次握手,才能保证接收方也是收、发都正常。
标签:seq,握手,确认,SYN,TCP,三次,客户端 From: https://blog.51cto.com/u_13560030/8196931