quicheQUIC 傳輸協(xié)議和 HTTP/3 的實(shí)現(xiàn)
quiche 是 IETF 指定的 QUIC 傳輸協(xié)議和 HTTP/3 的實(shí)現(xiàn),提供用于處理 QUIC 數(shù)據(jù)包和處理連接狀態(tài)的低級 API,應(yīng)用程序負(fù)責(zé)提供 I/O(例如套接字處理)以及支持計(jì)時(shí)器的事件循環(huán)。
構(gòu)建
需要 Rust 1.53 或更高版本
$ git clone --recursive https://github.com/cloudflare/quiche
使用 cargo 構(gòu)建
$ cargo build --examples
cargo 也可以構(gòu)建測試套件
$ cargo test
另外,也可以使用自定義構(gòu)建的 BoringSSL ,通過使用 QUICHE_BSSL_PATH 環(huán)境變量配置 BoringSSL 目錄:
$ QUICHE_BSSL_PATH="/path/to/boringssl" cargo build --examples
評論
圖片
表情
