关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
ps酷教程23 分钟前
HttpPostRequestEncoder使用示例
http·netty
武帝为此26 分钟前
【RC4加密算法介绍】
网络·python·算法
coding者在努力28 分钟前
SQL使用NOT EXITS实现全称量词查询(数据库查询所有)详细讲解和技巧总结
网络·数据库·sql
航Hang*35 分钟前
第3章:复习篇——第4节:创建、管理视图与索引---题库
网络·数据库·笔记·sql·学习·mysql·期末
Run_Teenage36 分钟前
认识ELF格式文件,理解库链接过程
linux·运维·服务器
Leon-zy44 分钟前
【Linux】Linux下手动添加的systemctl服务使用journalctl查看无日志或排版乱
linux·运维·服务器
非凡ghost44 分钟前
SoftPerfect Network Scanner(网络扫描管理工具)
网络·windows·学习·软件需求
tobias.b44 分钟前
408真题解析-2009-35-网络-后退N帧协议
网络·计算机考研·408真题解析
软件工程小施同学1 小时前
区块链论文速读 CCF A--TDSC 2025 (3)
运维·服务器·区块链
早日退休!!!1 小时前
Roofline模型核心原理:延迟、吞吐与并发的底层逻辑
大数据·网络·数据库