关于三握四挥

三次握手,为啥不是两次?

如果是两次握手,发送端可以确定自己发送的信息能对方能收到,也能确定对方发的包自己能收到,但接收端只能确定对方发的包自己能收到 无法确定自己发的包对方能收到

并且两次握手的话, 客户端有可能因为网络阻塞等原因会发送多个请求报文,延时到达的请求又会与服务器建立连接,浪费掉许多服务器的资源

为啥要四次挥手?

TCP连接是双工的,意味着数据可以在两个方向上同时传输。在连接建立后,客户端可以向服务器发送数据,服务器也可以向客户端发送数据。所以关闭连接时,需要分别在两个方向上独立地关闭数据传输通道

相关推荐
飞鸡1103 分钟前
解决conda环境遇到的qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in ““问题
服务器·数据库·qt
せいしゅん青春之我21 分钟前
【JavaEE进阶】JVM-面试中的高频考点1
java·网络·jvm·笔记·面试·java-ee
鸢尾掠地平29 分钟前
防火墙的相关知识点与iptables源地址转换实验
网络
动感小麦兜31 分钟前
00-华为hi3798mv100刷NAS
网络
小嘟嘟267936 分钟前
Linux-奇怪的No such file or directory
linux·运维·服务器
家有两宝,感恩遇见44 分钟前
不能明文传证件号码后端加密解密最简单的方式AES
java·服务器·开发语言
CXH7281 小时前
架构师的登山之路-第四站-用架构师的视角重新理解网络和安全
网络·安全·php
春日见1 小时前
claude code基本介绍
linux·运维·服务器·ros2·moveit2
俺叫啥好嘞1 小时前
日志输出配置
java·服务器·前端
爱学习的大牛1232 小时前
基于 FRP 实现内网穿透的跨网络 HTTP 服务转发方案
网络·网络协议·http