首页/网络/协议速查/TCP 与 UDP 对比与选型
TCP 与 UDP54 条

TCP 与 UDP 对比与选型

要不要自己实现可靠性,是选型核心问题:需要有序可靠的字节流选 TCP;要低延迟、可容忍丢包或自带重试选 UDP。

协议速查网络更新于 2026-10-12

对比项

对比项TCPUDP
连接三次握手/四次挥手无连接
可靠性确认+重传+有序尽力而为
边界字节流数据报边界保留
头部开销20-60 字节8 字节
拥塞控制内核内置默认无(由应用决定)
典型协议HTTP/SSH/MySQLDNS/QUIC/游戏/音视频

同一服务的两种测试

同一服务的两种测试
nc -vz host 53 -u -w 2   # UDP 探测局限大,仅作参考
tcping host 53
curl -s --http3 -o /dev/null -w '%{http_version}
' https://example.com   # 支持 HTTP/3 时
「UDP 更快」是误解:QUIC 在 UDP 上重建了可靠性+拥塞控制+TLS,复杂度并不低。

易错点

  • 内网可用的 UDP 大包在公网常被丢:跨公网的 UDP 设计要控制单包在 MTU 内(约 1200B)

数据来源与参考

  • RFC 768
  • RFC 9293
  • RFC 9000(QUIC)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌