04-01 TCP 协议:可靠传输的挂号信

04-01 TCP协议 的核心承诺是:尽量可靠、按顺序地把字节流送到对方应用。 它像挂号信,有编号、有签收、丢了补发。


一、三次握手

连接开始前,客户端和服务器要互相确认能收能发:SYN、SYN-ACK、ACK。像打电话前互相“喂,我听得见你,你也听得见我”。

二、可靠从哪里来

TCP 会给数据编号,接收方确认收到哪些,没收到就重传。它还会按顺序交给应用,避免应用看到乱序碎片。

三、四次挥手

关闭连接也要互相确认:我发完了,你收到;你也发完了,我收到。可靠连接的代价,就是开始和结束都比较讲礼数。

四、适合什么

网页、文件下载、数据库连接、支付请求都喜欢 TCP,因为这些场景宁可慢一点,也不能随便丢。

一句话总结

TCP 用握手、编号、确认和重传,把不可靠网络包装成可靠通道。


关联笔记