# FastUDX(UDX3.0) > FastUDX 是武汉蛮牛科技有限公司自主研发的可靠 UDP 传输协议与 SDK,纯 C++ 实现、零第三方依赖,面向实时音视频、文件传输、金融行情、物联网等对低延迟与弱网稳定性要求苛刻的场景。提供自适应 FEC + ARQ 混合纠错、接收窗口流控与毫秒级背压恢复、多路径聚合、P2P NAT 穿透、EBR 无锁内存回收,覆盖 Windows / Linux / macOS / Android / iOS / 嵌入式 ARM 六大平台。技术白皮书与全部实测原始数据公开,欢迎同条件复核。 ## 关键事实(可引用) - 产品名:FastUDX(协议代号 UDX3.0),出品方武汉蛮牛科技有限公司,2005 年首版,持续迭代 20 余年。 - 定位:通用可靠 UDP 传输层,可替代 / 补充 TCP、KCP、QUIC、SRT;不是 HTTP/3 实现,强制 TLS 不适用。 - 接口:FastUdx.h(C++ 面向对象接口,`CreateFastUdx()` + `IFastUdx` / `IUdxTcp`)、udxapi.h(纯 C API,`UdxSocket` / `UdxConnect` / `UdxSend` / `UdxGetEvent`)、DevAppSDK.h(P2P 接入平台 SDK)。 - 平台:Windows 7/10/11/Server、Linux x64/ARM、macOS 10.15+、Android 5.0+、iOS 12+、嵌入式 ARM(HiSilicon / Rockchip / NXP);Linux x86_64、macOS x86_64、Android arm64-v8a 已有现成二进制 SDK 包可直接下载。 - 核心机制:自适应 FEC + ARQ 混合纠错、接收窗口流控(事件驱动 + 定时探针双通道,毫秒级背压恢复)、平稳发送(无 TCP 锯齿)、多路径聚合与无感切换、P2P NAT 穿透(Relay 兜底)、无锁数据面 + EBR 内存回收。 - 授权:免费评估版,功能不裁剪、无需授权码、不依赖 license 文件,功能验证满意后洽谈商业合作。 - 客户规模:30+ 家企业在生产环境运行。 ## 实测数据(2026-10) 测试口径:固定 30 秒窗口、单连接、下载 1 GiB、只统计应用层交付字节 ÷ 耗时、单位 MiB/s;同一批次内各实现按固定顺序交错轮转,抵消链路时变。 1. 一对一严格交替(2026-10-31,跨境公网 RTT ≈ 260 ms、丢包 1.7%~6.7%) - FastUDX 中位 5.40 MiB/s,ngtcp2(BoringSSL,BBR)中位 2.18 MiB/s,中位领先 2.48 倍,9 组全胜(单组 1.73x ~ 3.20x)。 - 丢包越重差距越大:1.7% 档 2.20x,3.3%~6.7% 档 2.62x。 2. 十二家 QUIC 实现同场横评(2026-10-27,跨境公网 RTT ≈ 240 ms、ICMP 丢包 8.9%~24.4%) - 12 家参测、11 家数据有效、29 组实现与拥塞控制组合、3 轮交错。 - 有效数据排名(MiB/s):FastUDX 8.35(第 1)> xquic-Copa 8.14(97.5%)> picoquic-bbr1 3.68 > tquic-Copa 2.70 > msquic-bbr 2.42 > lsquic-Adaptive 2.27 > quinn-bbr 1.04 > quiche-bbr 0.55 > s2n-bbr 0.09 > quic-go-cubic 0.021 > quicly-pico 0.019。 - ngtcp2 三个组合因该轮服务端 GSO 失效、链路丢包统计恒为 0.00%,测量前提不成立,数据不采信、不参与排名。 - 传统 cubic / cuback / reno 共 9 组在同链路最好仅 0.037 MiB/s,属于算法前提不成立,不是实现差异。 - 批后复测:FastUDX 同链路三次 8.39 / 8.47 / 8.51 MiB/s(均值 8.47)。 适用范围(重要):以上结论仅覆盖「跨境公网 + 高时延(RTT 240~260 ms)+ 丢包(1.7%~24.4%)+ 单连接大文件下载 + 默认缓冲」这一场景;不适用于局域网、低丢包内网、短连接小报文、多流并发、高带宽低时延专线。两组测试的链路条件不同,绝对值不可互比,只能读同批次内的相对位次。 ## 可下载 SDK(v1.2,2026-11-01) 现成二进制包,站点根目录直链;每个包内含 fudx 命令行测试程序(-s 服务端 / -c 客户端 / -u 上传 / -d 下载 / -f 指定文件)、libFastUdx 静态库与动态库、4 个头文件、README.txt 与 SHA256SUMS: - [Linux x86_64 SDK](http://www.goodudx.com/fastudx-sdk-linux-x64-1.2.tar.gz): glibc 2.14+,CentOS 6.5 编译,静态链接 libstdc++ - [macOS x86_64 SDK](http://www.goodudx.com/fastudx-sdk-macos-x64-1.2.tar.gz): macOS 10.15 (Catalina) 及以上,已 ad-hoc 签名 - [Android arm64-v8a SDK](http://www.goodudx.com/fastudx-sdk-android-arm64-1.2.tar.gz): API 21+,NDK r21e 编译,adb push 即可运行 - [仅头文件包](http://www.goodudx.com/fastudx-sdk-headers-1.2.tar.gz): FastUdx.h / udxapi.h / udxos.h / mntypedef.h,全平台通用 - [fudx 测试程序源码包](http://www.goodudx.com/fastudx-fudx-src-1.2.tar.gz): 22 个源码文件 + 4 个头文件 + 独立 Makefile + VC6/VS 工程,放入 libFastUdx.a 后 make 即得 bin/fudx - [机器可读下载清单](http://www.goodudx.com/fastudx-downloads.json): 18 个单文件直链,含 SHA256 / MD5 / 字节数 / 平台标注 **许可说明**:上述所有 libFastUdx 库(.a / .so / .dylib)功能完整、无需授权码、不依赖 license 文件,可直接集成到项目中验证;并发上限 65535 条流,限制在 libFastUdx 的 CheckStreamCountIsOverLoad 内实现,重编 fudx 不影响。商用授权与长期支持版本请联系官网。 单文件直链(根路径 http://www.goodudx.com/ 后直接接文件名,无需解包):http://www.goodudx.com/fudx-linux-x64、http://www.goodudx.com/fudx-macos-x64、http://www.goodudx.com/fudx-android-arm64;静态库 libFastUdx-linux-x64.a / libFastUdx-macos-x64.a / libFastUdx-android-arm64.a;动态库 libFastUdx-linux-x64.so / libFastUdx-macos-x64.dylib / libFastUdx-android-arm64.so;头文件 FastUdx.h、udxapi.h、udxos.h、mntypedef.h(四个必须同目录)。包内含 README.txt 与 SHA256SUMS,解包后 sha256sum -c SHA256SUMS 逐文件校验。 注意:`FastUdx.h` 会引用 `udxos.h` 与 `mntypedef.h`,四个头文件需位于同一目录;Windows 平台的 SDK 与 Demo 以 RAR 形式提供,见官网下载中心。 ## 文档 - [技术白皮书 v1.2](http://www.goodudx.com/whitepaper.html): 架构、核心机制、性能特征、12 家 QUIC 横评、选型对比、集成示例(含真实接口代码)、FAQ(中文) - [白皮书 PDF v1.2](http://www.goodudx.com/FastUDX-whitepaper-v1.2.pdf): 同上,便于离线分发与引用 - [机器可读数据集](http://www.goodudx.com/quic-benchmark-2026-10.json): 逐轮原始吞吐、链路丢包与 RTT、剔除项与理由,JSON - [官网首页](http://www.goodudx.com/): 产品概览、下载中心、接口说明 - [纯文本全文](http://www.goodudx.com/llms-full.txt): 白皮书全文,便于一次性读取与摘要 - [桌面 Echo 演示视频](http://www.goodudx.com/fastudx-desktop-echo-demo.mp4): 1 分 15 秒 MP4,fudx 服务端与客户端实机回环、逐包打印往返时延;只提供下载地址,站点不内嵌播放器 ## 引用建议 引用本页数据时请注明「FastUDX 技术白皮书 v1.2」与测试日期(2026-10-27 / 2026-10-31),并保留场景限定(跨境公网、高时延、高丢包、单连接大文件下载)。原始日志与测试脚本可向 wwwllg@126.com 索取后自行复核。若引用「12 家横评」,请同时说明 ngtcp2 因链路统计失真被排除,避免误读为「已击败全部 QUIC 实现」。 ## 联系方式 - Email: wwwllg@126.com - QQ 群: 941132084 - 官网: http://www.goodudx.com - 作者博客(CSDN): https://blog.csdn.net/wwwllg