关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
tedcloud1234 小时前
RTK部署教程:构建稳定的AI Workflow环境
服务器·javascript·人工智能·typescript·ocr
实心儿儿5 小时前
Linux —— 线程控制(1)
linux·运维·服务器
仰泳之鹅6 小时前
【物联网】使用MQTTX与OneNET云平台进行模拟MQTT协议通信
网络·物联网
Bruce_kaizy6 小时前
c++ linux环境编程——文件io介绍以及open 、write 、read 三剑客深度详解
linux·服务器·c++·ubuntu·操作系统·文件io
宋浮檀s8 小时前
应急响应——恶意流量&攻击行为识别
linux·运维·网络·网络安全·应急响应
yychen_java8 小时前
6G移动通信:当网络开始“思考”与“感知”
网络·人工智能
Royzst8 小时前
xml知识点
java·服务器·前端
TechWJ8 小时前
数据库在公司内网,出差路上想查数据怎么办?
服务器·数据库·mariadb
lwx9148529 小时前
Linux系统中用户锁定后如何解锁
linux·运维·服务器
basketball6169 小时前
HTTP协议返回状态码总结
网络·网络协议·http