RTTP: 实时传输协议

April 18, 2026 · View on GitHub

English | 简体中文

Platform Unity Language

RTTP (Real-Time Transmission Protocol) 是一款构建在 UDP 之上的高性能、可靠传输协议。它专为超低延迟高可靠性而设计,在极端的网络条件(高丢包、高抖动)下,其实时性表现大幅优于 TCP 及其他协议。


✨ 核心特性

  • ⚡ 超低延迟:优化的重传机制和拥塞控制算法,最大限度地减少尾部延迟和抖动。
  • 🛡️ 高级丢包恢复
    • 自适应 ARQ:基于实时 RTT 估算的智能重传策略。
    • FEC (前向纠错):主动恢复丢失的数据包,避免丢包环境下的重传等待时间。
  • 🔌 不受 IO 框架限制的设计:RTTP 仅负责协议逻辑,不与任何特定的 IO 框架耦合,可轻松集成到 libuvAsioepoll 或自定义游戏引擎中。
  • 🌍 多平台与多语言支持
    • 原生 C/C++ 核心,追求极致性能。
    • Unity (C#)Android (Java)iOS 提供原生支持。
  • 📦 零代码迁移:使用 RTTP Proxy,无需修改服务端代码,即可将现有的 TCP 应用服务器桥接到 RTTP。

📊 对比测试

Stable 10% 20%


📂 目录结构

  • /api: RTTP SDK。
  • /rttp_proxy: 独立代理服务器,实现 TCP 到 RTTP 的无缝迁移。
  • /unity3d_demo: 开箱即用的 Unity 集成模式示例。
  • /cpp_demo, /csharp_demo, /java_demo, /android_demo, /ios_demo: 丰富的平台示例。(注:所有客户端示例均可使用 cpp_demo/rttp_async_echo_server 作为服务器端)

🏗️ 编译 C++ 示例与 RTTP Proxy 服务器

mkdir build && cd build
cmake ..
cmake --build .

📖 文档

深入了解我们的文档,获取完整的 API 参考和集成指南: 👉 RTTP 文档中心


📧 联系与支持


© 2026 RttTech. 为下一代实时连接赋能。