
一起动脑筋 · 先看一个小故事
女孩让机器人送一篇完整故事:不能漏句子,也不能把结尾放到开头。
把过程摊开来看
- 编号跟踪字节顺序
- 确认知道哪些已收到
- 重传补发需要的数据
- 交付应用按序读取
TCP 为应用提供可靠、有序的字节流。
它通过序号与确认等机制跟踪进展,必要时重传。底层包即使乱序到达,TCP 也会按规定整理后再把可交付的数据给应用。
这里的“流”像连续文字带,不保留应用每次发送的消息边界;应用仍要知道如何分出一条条消息。
轮到你来试一试
TCP 确认数据到了,是否证明朋友已经读懂了故事?
想好了吗?点开看解释
没有。传输确认不等于人已经阅读,也不等于应用已完成业务处理。
带走一个发现
TCP 为应用提供可靠、有序的字节流。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。