#quic #moved #protocols #quinn #experimental #was #read

废弃 quicr

已迁移到 quinn(原:为 Tokio 实现的 QUIC 传输协议)

5 个版本 (3 个破坏性更新)

使用旧的 Rust 2015

0.4.1 2018 年 10 月 6 日
0.4.0 2018 年 6 月 23 日
0.3.0 2018 年 5 月 3 日
0.2.0 2018 年 4 月 30 日
0.1.0 2018 年 4 月 29 日

#16 in #quinn

MIT/Apache

280KB
5.5K SLoC

迁移

该项目已迁移并与 quinn 合并。

quicr

quicr 是一个正在由 IETF 标准化的 QUIC 网络协议的实现。它目前适用于实验性使用。实现分为状态机 crate quicr-core,该 crate 内部不执行 IO 操作,可以确定性测试,以及 quicr 中的高级 tokio 兼容 API。有关用法,请参阅 quicr/examples/

Crates.io License: MIT License: Apache 2.0

API 文档

特性

  • 同时进行客户端/服务器操作
  • 有序和无序读取以改进性能

状态

  • QUIC 草案 11 与 TLS 1.3 草案 28
  • 加密握手
  • 流数据与流量控制和拥塞控制
  • 连接关闭
  • 无状态重试
  • 迁移
  • 0-RTT 数据
  • 会话恢复

构建

由于 TLS1.3 是一个新标准,quicr 构建需要 OpenSSL 1.1.1(或更高版本)。

依赖项

~6.5MB
~127K SLoC