关于 TCP 和 UDP 传输数据产生的疑问?-灵析社区

我买了30万的鞋子

个人背景:对网络传输刚刚有一定概念 在浏览器访问网页的过程中,tcp 和 ip 传输协议下,我们需要进行三次握手。 了解到三次握手的本质也是发送了数据包到对方电脑![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240924/5960461cea7dc1db2f309ecfd6df738d.png) **问题1:既然我三次握手也是发包,那我为什么不干脆一开始就直接发数据包呢?(省去三次握手,直接发不是更快吗?)** **问题2:TCP 实际上干了什么才导致“三次握手以后的发包,和不进行握手直接发包”有了区别?** (不需要解释底层原理,希望可以举个简单的例子,让我有一点点相关概念)XD

阅读量:164

点赞量:0

问AI
参考 * "TCP 三次握手和四次挥手(传输层)" (https://link.segmentfault.com/?enc=Wor6yCcWoiQ4L05v1V2ZuQ%3D%3D.5HCwVsZg3kJtVHr3bD%2FvK1qIuD%2By2aeIpYAFVfNyeTxbezxZVOP%2BSSrjFM79HPMTunkodbTw%2FPWYehle88SKLoOXO%2FZFIs1fQSBrCtqnN9s%3D) * "TCP 为什么是三次握手,而不是两次或四次? - 知乎" (https://link.segmentfault.com/?enc=QfsTNKMcDQAd62t%2FG%2FtV7Q%3D%3D.n83alj4QS9k8Xr4h7UbmfC1Fj96MVYeX%2ByaTrvqHpq2riJduNRHgll7SKzBkhBL5) 直接发数据发到一半包丢了怎么办,发送端无法确认接收端是否成功接收。