女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

女孩让机器人送一篇完整故事:不能漏句子,也不能把结尾放到开头。

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 编号跟踪字节顺序
  2. 确认知道哪些已收到
  3. 重传补发需要的数据
  4. 交付应用按序读取

TCP 为应用提供可靠、有序的字节流。

它通过序号与确认等机制跟踪进展,必要时重传。底层包即使乱序到达,TCP 也会按规定整理后再把可交付的数据给应用。

这里的“流”像连续文字带,不保留应用每次发送的消息边界;应用仍要知道如何分出一条条消息。

轮到你来试一试

TCP 确认数据到了,是否证明朋友已经读懂了故事?

想好了吗?点开看解释

没有。传输确认不等于人已经阅读,也不等于应用已完成业务处理。

带走一个发现

TCP 为应用提供可靠、有序的字节流。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。