TCP 和 UDP 是互联网传输层(Transport Layer)的两大核心协议。如果把网络通信比作\”寄快递\”,它们代表了两种截然不同的物流哲学:TCP 是\”挂号信/顺丰特快\”,追求万无一失;UDP 是\”街头传单/广播喇叭\”,追求极速触达。
以下从原理、机制、对比到应用场景的深度解析:
1. TCP:面向连接的可靠传输
全称:Transmission Control Protocol(传输控制协议) 设计哲学:可靠性优先。宁可慢一点,也不能丢数据、乱数据。
核心工作机制
- 三次握手建连:通信前必须先\”打招呼\”确认双方在线且收发能力正常。
- SYN → SYN+ACK → ACK
- 序列号与确认应答:每个字节都有编号。接收方收到后必须回复 ACK,发送方没收到 ACK 就会重传。这是\”可靠\”的基石。
- 滑动窗口 & 流量控制:接收方通过窗口大小告诉发送方\”我还能缓冲多少数据\”,防止发太快把对方撑爆。
- 拥塞控制:感知网络拥堵程度,动态调整发送速率(慢启动 → 拥塞避免 → 快重传 → 快恢复)。这是 TCP 对互联网最大的贡献——避免网络崩溃。
- 四次挥手断连:优雅地关闭连接,确保双方数据都处理完毕。
代价
- 延迟高:握手、确认、重传都需要时间往返。
- 队头阻塞:一
![【LMP】规范精讲[6]: 从陌生到互信——安全简单配对(SSP)的四步握手-171主机测评](https://www.171host.com/wp-content/uploads/2026/11/20261104124654-6aeb293e9728d-220x150.png)




