第46 篇:TCP序列号与确认号:可靠性的基石 协议深入系列第 1 篇。前面 25 篇抓包实战,我们学会了从包里看连接、重传、缓存、HTTP、TLS、WebSocket 和性能瓶颈。从今天开始进入阶段 3:协议深入。第一篇先拆 TCP 最核心的一对数字:Sequence Number(序列号)和Acknowledgment Number(确认号)。TCP 为什么能把不可靠的网络变成可靠字节流?答案很大一部分就藏在Seq和ACK里。开场:TCP 的可靠性,靠的是记账TCP 最神奇的地方是:网络明明会丢包、乱序、重复、延迟。 但应用读到的却像一条连续、可靠、有顺序的字节流。这事听起来有点离谱。像快递公司天天丢件、晚点、重复派送。但你打开箱子时,里面的书页永远按顺序排好。TCP 怎么做到的?靠两个数字:Sequence Number(序列号) Acknowledgment Number(确认号)简称:Seq ACK先给结论: