关于TCP协议的三次握手

本文简单说说自己对三次握手

三次握手

第一次握手:客户端发包,同步标志位 SYN = 1,序号 seq = x
告诉服务器自己要和你进行一个连接
在这里插入图片描述
第二次握手:服务端收包,看到 SYN = 1,知道客户端要和自己建立 TCP 连接;服务端发包,同步标志位 SYN = 1,序号 seq = y,确认标志位 ACK = 1,确认号 ack = x + 1(表示自己希望下一次收到客户端发过来的是 x + 1)
服务器端收到连接请求,表示自己愿意建立连接,并回复确认号ack=x+1
在这里插入图片描述
第三次握手:客户端收包,看到 SYN = 1,知道服务端要和自己建立 TCP 连接,检查 ACK 是否为 1,ack 是否为 x + 1;客户端发包,确认标志位 ACK = 1,确认号 ack = y + 1(表示自己希望下一次收到服务端发过来的是 y + 1),seq = x + 1
客户端收到消息,知道了服务器端愿意与自己建立连接,并回复服务器自己收到了你同意的消息

在这里插入图片描述
其实还有第四次握手,但连接已建立,所以不是特别重要。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值