关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
云边云科技_云网融合1 小时前
AI 时代组网新范式:零信任软件定义组网,让连接更安全更灵活
网络·安全
简单点了1 小时前
全栈编程基础知识7
运维·服务器·网络
实心儿儿1 小时前
Linux —— 进程控制 - mini shell
linux·运维·服务器
房开民2 小时前
modbus相关学习
网络·学习
程序员黄老师2 小时前
Windows文件移动到Linux上的坑
linux·运维·服务器
mounter6252 小时前
【内核前沿】Linux IPC 迎来大变局?POSIX 消息队列增强、io_uring IPC 与 Bus1 十年回归
linux·运维·服务器·kernel·ipc·io_uring
2603_954708313 小时前
如何确保微电网标准化架构设计流程的完整性?
网络·人工智能·物联网·架构·系统架构
网络小白不怕黑3 小时前
2.1VMware部署Windows_server_2008_R2
运维·服务器
liuyunshengsir5 小时前
linux 下新增用户后无法使用TAB补全功能的最佳解决方法
linux·运维·服务器
code_li6 小时前
HTTPS免费证书配置指南
网络协议·http·https