
一起动脑筋 · 先看一个小故事
女孩把编号 1、2、3 的纸条交给机器人,朋友只收到 1 和 3。空缺该由谁发现?
把过程摊开来看
- 发送三部分数据
- 到达缺少中间一部分
- 可靠传输检测并尝试重传
- 仍失败连接可能报错
数据可能因拥塞、链路问题等丢失。如何补救取决于协议和应用。
TCP 会通过序号、确认和重传等机制提供可靠的有序字节流;UDP 本身不自动补齐丢失的数据。应用也可以自己设计补救方式。
实时音视频有时宁可略过过时片段,也不等待很久。
轮到你来试一试
视频通话缺了一小段声音,等十秒补回来一定更好吗?
想好了吗?点开看解释
不一定,过时声音可能破坏对话。实时应用要在及时性和完整性之间按需求设计。
带走一个发现
数据可能因拥塞、链路问题等丢失。如何补救取决于协议和应用。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。