关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
扫地生大鹏7 分钟前
阿里云大模型服务器安装SNMP包启发
运维·服务器
2601_9496130210 分钟前
flutter_for_openharmony家庭药箱管理app实战+用药提醒列表实现
服务器·前端·flutter
乐维_lwops16 分钟前
利用Zabbix监控指定IP列表的ping
网络·tcp/ip·zabbix
honsor16 分钟前
机房/档案室专用以太网温湿度传感器:智能监控赋能环境安全
运维·网络·物联网·安全
小白郭莫搞科技16 分钟前
鸿蒙跨端框架Flutter学习:ListView卡片样式详解
linux·服务器·windows
我在人间贩卖青春26 分钟前
TCP协议
网络·tcp/ip
晚风吹长发37 分钟前
初步了解Linux中的信号捕捉
linux·运维·服务器·c++·算法·进程·x信号
蚂蚁吃大象66639 分钟前
TLS-国密ECC握手流程
网络
码农学院1 小时前
Windows 服务中获取本机的 IP 地址
网络·网络协议·tcp/ip
herinspace1 小时前
管家婆分销软件中如何进行现金流量分配
运维·服务器·数据库·学习·电脑