Naraka 中文文档 下载 App

Naraka TCP 协议适用场景——网页、下载与稳定性

TCP 协议回顾

在 UDP 协议加速 中提到过,TCP 和 UDP 是互联网的两个核心传输协议:

协议核心特点优先级
TCP可靠传输,丢包重传,保证数据完整可靠性 > 速度
UDP快速发送,丢包不重传,不保证完整速度 > 可靠性

哪些场景更适合 TCP

虽然游戏场景需要 UDP,但很多其他场景反而更依赖 TCP 的可靠性。

场景一:文件下载

下载大文件(安装包、压缩包、视频文件等)时,你不希望出现"文件下载完但内容有损坏"的情况。TCP 的重传机制在这里是必需的——哪怕丢了一个数据包,也会重传直到完整。

如果用 UDP 下载,可能最后你得到的文件是损坏的。

场景二:网页浏览

网页(HTTP/HTTPS)本身就是基于 TCP 的。浏览器加载一个网页可能涉及几十到上百个并发连接(每个资源一个连接),全部依赖 TCP 的可靠传输。

用 UDP 来加载网页不仅没必要,甚至可能导致某些资源加载失败。

场景三:邮件、即时通讯文字消息

发送文字消息、收发邮件时,你一定不希望消息丢失。TCP 的重传机制保证了消息一定能到达。

场景四:任何对数据完整性有要求的场景

总结来说,TCP 适合所有"宁可慢一点,也不能丢数据"的场景。

Naraka 中 TCP 的表现

Naraka 的 TCP 加速通道:

什么时候切换到 TCP

以下情况可以考虑从 UDP 切换到 TCP:

情况建议
下载大文件时经常出错切换到 TCP
网页偶尔出现加载不完整切换到 TCP
你不用玩游戏,只是日常浏览用 TCP 或自动都行
UDP 模式下连接频繁断开试试 TCP

什么时候不要用 TCP

实际建议

大多数普通用户的推荐做法是:

  1. 日常浏览和下载 → 让 Naraka 自动选择协议,它会根据节点情况选择
  2. 玩游戏时 → 手动切换到 UDP 协议
  3. 下载大文件时出错 → 临时切换到 TCP 协议,下完再切回来

关于 IKEv2

根据官方文档,iOS 版本还提到了 IKEv2 协议("即将上线"或已部分上线)。IKEv2 是一种基于 IPsec 的 VPN 协议,特点包括:

不过相比 UDP 和 TCP,IKEv2 在 Naraka 中的具体表现和适用场景,官方公开信息较少。