quicheQUIC 传输协议和 HTTP/3 的实现

联合创作 · 2023-09-30 18:06

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
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报