关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
Anjgst1 分钟前
宝塔面板命令行
linux·运维·服务器·笔记
砍材农夫2 分钟前
物联网 MQTT订阅性能优势
网络·物联网
无名的小三轮3 分钟前
VMware的三种网卡模式介绍
网络·智能路由器
深邃-5 分钟前
【Web安全】-计算机网络协议(1):IP协议详解,HTTP协议介绍
linux·tcp/ip·计算机网络·安全·web安全·http·网络安全
土星云SaturnCloud8 分钟前
防爆边缘计算+工业视频智能分析:高危场景视觉安全闭环,落地架构与场景全解
服务器·人工智能·ai·边缘计算
yyuuuzz8 分钟前
国际云服务商使用的常见问题分析
运维·服务器·网络·云计算·github·aws
C.咖.12 分钟前
Linux 基础指令详解 —— 从入门到熟练
linux·服务器·指令·linux指令
minji...13 分钟前
Linux 网络基础(五)守护进程化,前后台进程组,作业,会话,setsid(),daemon(),端口号频繁更换问题
linux·运维·服务器·网络·c++·tcp/ip
程序猿编码18 分钟前
Linux 高负载场景下 Web 服务访问日志极速定位工具实现解析(C/C++代码实现)
linux·服务器·c语言·前端·c++
Tipriest_19 分钟前
【TBB】多生产者、多消费者(MPMC) 队列concurrent_queue介绍
网络·数据库