TCP三次握手

TCP的三次握手是一种建立可靠连接的机制。客户端首先发送带有SYN标志的报文给服务端,服务端确认并返回自己的SYN及ACK报文。最后,客户端再次发送ACK报文,确保双方都能发送和接收数据。这样,双方就建立了TCP连接。
摘要由CSDN通过智能技术生成

三次握手本质是要进行确认通信的双方收发数据的能力是否正常。

  1. 第一次握手:在客户端向服务端发起连接请求时,需要向服务端发送一个报文段,里面包含SYN标志位(SYN=1),和客户端随机生成一个序列号。
  2. 第二次握手:当服务端收到这个报文后发现SYN=1,就知道这是一个连接请求,然后保存客户端生成的随机序列号,然后服务端在生成一个起始序列号,然后给服务端回复一个报文,回复的报文段里包含SYN和ACK标志(SYN=1和ACK=1),序列号,确认号(ack=客户端发来的序列号+1)。
  3. 第三次握手:当客户端收到服务端的回复并且发现服务端回复的报文内容时,客户端就知道了服务端同意这次连接,于是就保存服务端发来的序列号,并且再回复给服务端一个报文,当服务端收到报文后,并且发现报文里有ACK=1并且序列号等于它发出的+1 就知道客户端收到报文了。就这样客户端和服务端通过TCP建立了连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值