quicheQUIC 传输协议和 HTTP/3 的实现
quiche 是 IETF 指定的 QUIC 传输协议和 HTTP/3 的实现,提供用于处理 QUIC 数据包和处理连接状态的低级 API,应用程序负责提供 I/O(例如套接字处理)以及支持计时器的事件循环。
构建
需要 Rust 1.53 或更高版本
$ git clone --recursive https://github.com/cloudflare/quiche
使用 cargo 构建
$ cargo build --examples
cargo 也可以构建测试套件
$ cargo test
另外,也可以使用自定义构建的 BoringSSL ,通过使用 QUICHE_BSSL_PATH 环境变量配置 BoringSSL 目录:
$ QUICHE_BSSL_PATH="/path/to/boringssl" cargo build --examples
评论