快连为什么把传输放在 UDP 上
TCP 的连接是有状态的,链路一抖就要重走握手。UDP 不带这些包袱,快连在它之上自己实现确认、重传与拥塞控制,从而把「断了就重来」换成「断了只补缺的那部分」。
这个选择带来的直接好处是恢复快。实测在会话已建立的前提下重连,客户端不需要重新走完整握手,建立阶段读数仍在 42 毫秒附近(采样区间 2026-10-20~11-01)。
代价是可靠性要自己保证。快连的做法是给每个数据段编号并在接收端确认,丢哪段补哪段,不整体回退;实测采样期丢包率 0.3%,补齐动作对用户基本不可见。
快连 QUIC 的 0-RTT 会话恢复
0-RTT 的意思是第二个往返都不需要:客户端带着上次会话的凭据直接发数据。快连支持 QUIC 0-RTT,因此短时间内的重连几乎感觉不到等待。
根据实测记录,同一设备在数分钟内断开再连,走的是 0-RTT 路径,界面上显示的建立时间明显低于首次连接;间隔过长则需要重新协商,读数回到 42 毫秒量级。
- 首次连接:完整协商,实测建立 42 毫秒。
- 短间隔重连:走 QUIC 0-RTT,无需再次协商。
- 长间隔重连:重新协商 1 次,读数回到常规区间。
- 移动网络切换:保留会话标识,实测 1 次重连即可恢复。
快连对 QUIC 做了哪些定制
公开的 QUIC 面向通用网页加载,快连面向的是长连接的实时流量,两者诉求不同,所以在拥塞判定与重传节奏上做了调整。
| 环节 | 通用 QUIC | 快连定制 |
|---|---|---|
| 拥塞判定 | 以丢包为主要信号 | 区分偶发丢包与链路劣化 |
| 重传节奏 | 按通用退避 | 按实时流量节奏收紧 |
| 会话恢复 | 支持 0-RTT | 支持 0-RTT,实测短间隔重连生效 |
| 路径切换 | 重新协商 | 保留会话标识,1 次重连恢复 |
定制之后最直接的读数变化是抖动。实测抖动 4 毫秒,意味着包与包的到达间隔稳定,会议里对话不需要互相等半句,直播推流也不会因为突发抖动掉帧。
快连 UDP 通道的抖动与丢包读数
抖动比平均延迟更影响体感。同样的 100 毫秒平均延迟,抖动 4 毫秒时听起来是稳定的,抖动放大到几十毫秒就会听出忽快忽慢。
柱高按抖动相对比例绘制,快连读数为两地各 576 次采样统计,未优化直连为同环境对照。
丢包 0.3% 是采样期统计值,条件是家用宽带、晚高峰时段。根据采样数据,这个水平下百次发包丢不到 1 次,语音与操作反馈基本不中断。
口径为 2026-10-20~11-01 两地各 576 次采样,抖动取统计分布中的稳定区间值。
快连在移动网络切换时的表现
手机从 Wi-Fi 走到室外切蜂窝,是这类工具最容易掉线的时刻。快连在切换时保留会话标识,实测 1 次重连即可恢复,不需要重新登录也不需要重新选点。
桌面端双网卡切换同理。根据实测记录,切换过程对正在进行的会议影响是一次短暂静音,恢复后码率回到原水平,长连接不重建。


UDP 会不会被运营商限速?
部分网络对 UDP 有额外策略。快连在探测阶段会识别这类环境并调整通道,实测受影响环境的建立时间会略高于 42 毫秒,但仍可用。
0-RTT 是不是一直生效?
只在会话凭据仍有效时生效。实测短间隔重连走 0-RTT,间隔过长则重新协商一次,读数回到 42 毫秒量级,两条路径都不需要用户操作。
口径说明:本页抖动与丢包读数为 2026-10-20~11-01 两地各 576 次采样结果,未优化直连对照在同一环境同一时段测得。