cloudflare/quiche:用 Rust 实现 QUIC 与 HTTP/3 的底层库
来源:GitHub — 2026-09-20 · ⭐ 11,943 · Rust · 今日 +84
📋 概述
quiche 是 Cloudflare 用 Rust 写的 QUIC 传输协议与 HTTP/3 实现,提供处理 QUIC 数据包与连接状态的底层 API——I/O(套接字处理)和带定时器支持的事件循环由调用方负责。它支撑着 Cloudflare 边缘网络的 HTTP/3 支持,Android 的 DNS 解析器用它实现 DNS over HTTP/3,curl 也能集成 quiche 获得 HTTP/3 能力。仓库同时提供客户端与服务端的命令行示例程序。
🔑 核心要点
- 只做协议与连接状态,把 I/O 与事件循环留给调用方,保持低层可控
- 已经跑在 Cloudflare 边缘网络的 HTTP/3 生产环境上
- Android 的 DNS 解析器用它实现 DNS over HTTP/3,是少见的移动端落地案例
- 可集成进 curl,让命令行工具直接具备 HTTP/3 能力
- 仓库自带 quiche-client 与 quiche-server 示例,明确声明示例不适合生产环境
💡 金句
好的底层库不替你决定线程和套接字,它只把协议这层做对。
👍 0
👎 0
← 返回 GitHub Trending 首页