一句话区别

直接答案:TCP 像“挂号信”,先建立连接、确认收到、丢了重发,可靠但开销大;UDP 像“普通信”,直接发送、不确认,快但可能丢。

对比表

对比 TCP UDP
连接 先三次握手建立连接 无需建立连接
可靠性 保证到达、按顺序 不保证到达和顺序
速度与开销 开销较大 开销小、延迟低
拥塞处理 遇到丢包主动降速 由上层协议自行处理
常见用途 网页、文件、邮件 视频通话、游戏、DNS、QUIC

和机场协议的关系

传输层 代理协议
基于 TCP Trojan、VLESS、VMess、AnyTLS、Shadowsocks(也支持 UDP 转发)
基于 UDP(QUIC) Hysteria2、TUIC
基于 UDP WireGuard

基于 UDP 的协议在高丢包网络中往往表现更好,因为它们自己实现了更激进的拥塞控制;但如果所在网络限制 UDP,这类节点就可能连不上。详见《Hysteria2与TUIC协议》和《VLESS、Trojan与AnyTLS》。

为什么同一节点在不同网络表现不同

公司、学校或部分公共 Wi-Fi 会限制 UDP 或特定端口,导致 Hysteria2、TUIC 节点不可用,而家里正常。遇到这种情况,切换到基于 TCP 的协议节点(如 Trojan、VLESS)通常就能解决。

游戏和语音为什么需要 UDP

游戏、语音通话大量使用 UDP。用机场玩游戏时,要确认节点支持 UDP 转发,并开启 TUN 模式让游戏流量经过代理。