TCP三次握手的机制_客户端

工作原理描述

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次握手,才能保证接收方也是收、发都正常。