关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
白狐_798几秒前
【计网全栈通关】第 3 篇:链路层核心——封装成帧、CRC 校验与滑动窗口协议
网络·网络协议
Godspeed Zhao6 分钟前
现代智能汽车中的无线技术35——V2X(7)
网络·汽车
未来之窗软件服务12 分钟前
幽冥大陆(一百07)—门禁局域网http获取名单—东方仙盟练气期
网络·http·仙盟创梦ide·东方仙盟·东方仙盟智能硬件·智能闸机
23124_8012 分钟前
Cookie伪造
运维·服务器
RisunJan22 分钟前
Linux命令-killall(根据进程名称来终止一个或多个进程)
linux·运维·服务器
lyx_201629 分钟前
网站无法访问排查SOP
网络
小-黯36 分钟前
Linux桌面入口文件.desktop文件内容格式
linux·运维·服务器
ps酷教程2 小时前
netty模拟文件列表http服务器
http·netty
数智工坊2 小时前
【操作系统-IO调度】
java·服务器·数据库
475.352 小时前
linux-journal日志清理
linux·运维·服务器