侧边栏壁纸
博主头像
赫兹

谁辜负过自己,说不上可惜

  • 累计撰写 18 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

为什么TCP需要三次握手

赫兹
2022-09-16 / 0 评论 / 0 点赞 / 339 阅读 / 398 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

为什么TCP需要三次握手

​ 它是指 TCP 在传递数据之前,需要进行 3 次交互才能正式建立起连接,并进行数据传递。 TCP 之所以需要 3 次握手是因为 TCP 双方都是全双工的。所谓全双工指的是,TCP 任何一端既是发送数据方,又是接收数据方,因此这就要求 TCP 通讯双方既要保证自己的发送能力,又要保证自己的接收能力才行。

💡关于通讯传输的术语

关于通讯传输的术语

🥝3 次握手证明的能力详情如下

三次握手能力确认图

🥝TCP 三次握手流程如下

  1. 客户端发送 SYN 给服务器端,表示希望建立连接;
  2. 服务器端接收到消息之后,回应一个 SYN 和 ACK(确认应答)给客户端;
  3. 客户端收到服务器端的 SYN 报文之后,回应一个 ACK 报文。

具体执行流程如下图所示:

TCP三次握手流程图

🔔️总结

TCP 之所以需要 3 次握手,是因为 TCP 通讯双方都是全双工的,所以要经过 3 次交互才能确认双方的发送能力和接收能力,并且 TCP 握手必须是 3 次,如果是 2 次握手,不能证明服务器端的发送能力和客户端的接收能力;也不能是 4 次握手,因为 3 次已经能证明的事情,再交互握手 1 次完全没有必要。

0

评论区