关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
Edward1111111114 小时前
SSL/TSL配置 集群节点间通信加密还有客户端
linux·服务器·ssl
1892280486114 小时前
NV232固态闪存MT29F32T08GWLBHD6-TES:B
大数据·服务器·人工智能·科技·缓存
我科绝伦(Huanhuan Zhou)14 小时前
在eNSP中简单组网及基础连通性测试
网络
難釋懷14 小时前
Redis网络模型-基于epoll的服务器端流程
网络·数据库·redis
1892280486114 小时前
NV231美光闪存MT29F32T08GWLBHD6-MES:B
大数据·服务器·人工智能·科技·缓存
YuanDaima204814 小时前
云计算基础与容器技术演进
java·服务器·人工智能·python·深度学习·云计算·个人开发
Shota Kishi14 小时前
基于 Solana Geyser gRPC 数据流的 pump.fun 代币铸造实时检测:流式架构与 HTTP/2 协议分析
网络协议·http·架构
东北甜妹14 小时前
K8s pod优先级 和 HPA水平扩缩容
linux·运维·服务器
heimeiyingwang14 小时前
【架构实战】容器网络CNI:让Pod与Pod、Pod与外界自由通信
网络·架构
无限进步_15 小时前
【Linux】网络发展背景与协议分层模型
linux·运维·网络