关于三握四挥

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

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

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

为啥要四次挥手?

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

相关推荐
Boop_wu1 小时前
[Java EE] 计算机基础
java·服务器·前端
m0_495562782 小时前
Swift的逃逸闭包
服务器·php·swift
wanhengidc2 小时前
全面了解云手机的安全性
运维·服务器·游戏·智能手机·云计算
顾安r2 小时前
11.8 脚本网页 打砖块max
服务器·前端·html·css3
00后程序员张2 小时前
HTTP抓包工具推荐,Fiddler配置方法、代理设置与使用教程详解(开发者必学网络调试技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
menge23332 小时前
Linux DNS域名解析服务器练习
linux·运维·服务器
JZZC23 小时前
29. HTTP
计算机网络·http·ensp
m0_495562783 小时前
Swift-static和class
java·服务器·swift
Chief_fly3 小时前
RestTemplate 和 Apache HttpClient 实现 HTTP 请求
网络协议·http·apache
emiya_saber4 小时前
Linux 进程调度管理
linux·运维·服务器