什么是三次握手和四次握手

三次握手和四次挥手是TCP协议中用于建立和终止TCP连接的重要机制。

三次握手是TCP连接建立的过程,具体步骤如下:

  1. 客户端发送一个带有SYN标志的数据包给服务端,表示希望建立连接。
  2. 服务端收到后,回传一个带有SYN/ACK标志的数据包,表示已收到并同意建立连接。
  3. 客户端再回传一个带有ACK标志的数据包,表示确认连接已建立,握手结束。

四次挥手是TCP连接终止的过程,具体步骤如下:

  1. 客户端或服务端中的任何一方发送一个FIN数据包,表示希望终止连接。
  2. 另一方收到后发送一个ACK数据包,表示确认收到的FIN。
  3. 此时,发送FIN的一方可能还需要等待所有数据发送完毕。
  4. 发送FIN的一方再次发送一个FIN数据包,另一方收到后发送一个ACK数据包,连接正式关闭。

总的来说,三次握手确保了双方都有发送和接收数据的能力,而四次挥手则确保了双方都完成了数据的发送和接收,连接得以安全终止。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值