tcp 为什么要三次握手

TCP三次握手流程:

  1. 首先客户端发起请求,想服务端发送SYN报文
  2. 服务端接收到客户端请求过后,产生SYN+ACK报文,并将SYN+ACK报文返回给客户端
  3. 客户端收到SYN+ACK报文之后将此报文再发回服务端,至此三次握手完成,连接建立

那么为什么要三次握手,不是两次?不是四次?

核心观念在于TCP是面向连接的全双工通信,他需要验证两端的通信连通

  • 首先客户端请求SYN报文,这将服务器与客户端之间建立请求连接,并且服务端接收到,证明客户端到服务端之间的连接时没问题的
  • 服务端响应SYN+ACK,客户端成功接收到,这将证明客户端可以成功接收到服务端发送的消息
  • 客户端将服务端发送的SYN+ACK返回至服务端,服务端成功收到,这证明客户端可以成功和服务端做数据交互
相关推荐
时之彼岸Φ23 分钟前
Web:HTTP包的相关操作
网络·网络协议·http
秋已杰爱24 分钟前
HTTP中的Cookie与Session
服务器·网络协议·http
W215525 分钟前
LINUX网络编程:http
网络·网络协议·http
Mogu_cloud1 小时前
pcdn盒子连接方式
网络·智能路由器
Hqst_Kevin1 小时前
Hqst 品牌 H81801D 千兆 DIP 网络变压器在光猫收发器机顶盒中的应用
运维·服务器·网络·5g·网络安全·信息与通信·信号处理
Hqst 网络变压器 Andy1 小时前
交换机最常用的网络变压器分为DIP和SM
网络·依赖倒置原则
网安康sir1 小时前
2024年三个月自学手册 网络安全(黑客技术)
网络·安全·web安全
Nigoridl2 小时前
MSF的使用学习
网络·web安全
pemper_3 小时前
怎么操作使http变成https访问?
网络·网络协议·http·https·ssl
蒙奇·D·路飞-3 小时前
古诗词四首鉴赏
网络