
tquicgroup/tquicTQUIC 是一个高性能、轻量级且跨平台的库,用于实现 IETF QUIC 协议。它旨在提供高效的网络传输能力,适用于需要低延迟和高吞吐量的网络应用场景。
专为高性能和低延迟设计,相关性能详情可参见 基准测试结果。
支持多种拥塞控制算法,包括 CUBIC、BBR、BBRv3 和 COPA。
支持多路径功能,允许单个连接同时使用多条路径进行数据传输。
提供灵活的配置选项和详细的可观测性,便于集成和调试。
可在 Rust 能够编译的几乎所有平台上运行,并提供 Rust/C/C++ 接口。
采用内存安全的 Rust 语言编写,可避免缓冲区溢出等内存相关漏洞。
通过广泛的自动化测试确保质量,包括单元测试、模糊测试、集成测试、性能基准测试和互操作性测试等。
已通过 Ivy 工具的形式化规范验证,并通过 IETF 互操作性测试。
支持 QUIC 和 HTTP/3 RFC 规范中的所有主要功能。
TQUIC 适用于需要高效网络传输的各类场景,包括但不限于:
提供 Rust/C/C++ 接口,可根据开发需求选择相应 API 集成:
支持灵活配置,包括但不限于:
具体使用示例可参考 GitHub 仓库中的 示例目录。
目前官方未提供预构建镜像,可通过以下步骤构建自定义镜像:
git clone [***]docker build -t tquic .docker run -it --rm tquic(具体 Dockerfile 需根据项目构建需求定制)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务