关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
西西学代码1 小时前
Flutter---Stream
java·服务器·flutter
chase。2 小时前
关于 nvidia-smi: no devices were found 解决方案
服务器·数据库·postgresql
ARoger_miu573 小时前
11月13号作业
网络·智能路由器
Yurko133 小时前
【计网】基于三层交换机的多 VLAN 局域网组建
网络·学习·计算机网络·智能路由器
Aric_Jones5 小时前
HTTP和HTTPS的区别
网络协议·http·https
Ll13045252986 小时前
如何在校园网让虚拟机联网并固定IP
网络·网络协议·tcp/ip
ha20428941947 小时前
Linux操作系统学习之---初识网络
linux·网络·学习
陌路207 小时前
Linux 34TCP服务器多进程并发
linux·服务器·网络
爱喝矿泉水的猛男7 小时前
单周期Risc-V指令拆分与datapath绘制
运维·服务器·risc-v
科技块儿7 小时前
【IP】公有&私有IP地址?
服务器·网络协议·tcp/ip