关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
一切顺势而行12 小时前
计算机网络基础
网络·计算机网络
嵌入式×边缘AI:打怪升级日志13 小时前
编写Bootloader实现下载功能
java·前端·网络
开开心心_Every14 小时前
CDR版本转换工具,支持多版本互转免升级软件
linux·运维·服务器·云原生·edge·pdf·serverless
funnycoffee12315 小时前
Cisco ,H3C,华为配置端口聚合命令(lacp mode)
网络·华为·聚合
请为小H留灯16 小时前
网络连通性测试:3 种常用方法(Telnet、Ping、Curl)详解
网络·curl·telnet·网络测试
暴力求解16 小时前
Linux--进程(四) 进程优先级与进程切换
linux·运维·服务器
枕石 入梦17 小时前
华为云服务器本地部署大模型实战(Ollama + Tesla T4 踩坑记)
服务器·人工智能·大模型·华为云
Laughtin17 小时前
【Claude Code】如何删除git提交时的AI署名
运维·服务器
blackorbird17 小时前
新型Keenadu安卓固件级后门揭开跨僵尸网络协同攻击链条
android·网络
小叮当⇔17 小时前
计算机网络实验——华为eNSP模拟器常用命令总结
服务器·计算机网络·华为