网络与连接
QuicDesk 会优先建立低时延的 P2P 链路。直连失败时,会自动回退到 relay,以保证复杂网络环境下仍能建立会话。
P2P 优先Relay 兜底弱网排查

连接状态查看
如果界面会展示连接类型,可以先确认当前会话走的是 P2P 还是 relay。
先要确认是不是p2p连接,然后观察右下角的网络状态, 最常见的原因高峰期网络拥塞导致丢包。
P2P 一般时延更低、画质更高;relay 更偏兜底可连。
P2P 是主机和控制端优先尝试的直连链路。
relay 是直连失败后的中继兜底方案。
- P2P:通常时延更低,体验更好
- relay:优先保证可连,但画质和帧率会更保守
- 会话走的是 relay,不是 P2P。
- 连接跨地区或物理距离较远。
- 任一端使用了不稳定的 Wi-Fi 或移动网络。
- 网络存在抖动或丢包。
模糊通常和链路波动、relay 回退有关,不一定是编码器异常。
当链路不稳定时,系统可能会优先保证流畅度,而不是绝对画质。
要提高 P2P 成功率,可以使用 UPnP,或者手动做端口映射。
如果路由器支持 UPnP,建议直接开启。开启后,程序可以自动创建端口映射,配置更简单。
如果不使用 UPnP,也可以手动在路由器上配置端口映射。对于需要固定放行 UDP 端口范围的网络环境,推荐使用这种方式。
只要端口映射配置正确,并同步修改 store.dat 中的端口范围配置,P2P 就一定可以成功。
配置写在 %appdata%quicdesk/store.dat 的 [net] 段中,通常需要同时指定最小端口和最大端口。
- minport=20000:最小 UDP 端口
- maxport=20100:最大 UDP 端口
- 配置端口映射后,需要确保路由器中映射的 UDP 端口范围与 store.ini 中 [net] 段的配置保持一致。
- 端口区间不要过小,建议至少预留十几个端口。
store.dat 示例
[net]
minport=20000
maxport=20100先怀疑是否已经回退到了 relay。
再检查带宽、丢包、抖动以及编码能力是否形成瓶颈。