TCP三次握手

△两台主机要进行通信,首先要证明两台主机都有收和发的能力。所以三次握手的主要目的是为了确认两台主机都具备收和发的能力。
三次握手实际就是AheB之间发了三条消息,A需要确认B既可以收也可以发,B也要确认A既可以收也可以发,之后才会开始真正的通信。(任何一方出现问题通信无法成功)
第一次发,表示三次握手的第一次握手,主要传递两个信息,一是请求建立连接,二是发出一个序列号。实际连接中请求建立连接用:SYN = 1表示,序列号用seq = n表示,n为一个数,第一次握手让B主机知道A可以发出消息。
第二次握手:一是同意建立连接(SYN = 1),二是确认收到了刚的消息(ack = 刚才的seq+1)(收到的序列号是x则回复x+1(x+1是A发的)//即A发250,B收到249,回发250),三是发出自己的序列号(seq = x,x是一个数 )。第二次握手让A知道B能收到也能发出。
第三次握手:让B知道A能收到。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值