#quic #state-machine #moved #protocols #transport #unordered #quicr

废弃 quicr-core

已迁移到quinn-proto(原: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日

#12 in #unordered


用于 quicr

MIT/Apache

235KB
4.5K SLoC

迁移

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

quicr

quicr是QUIC网络协议的实现,该协议正在由IETF进行标准化。目前适合实验性使用。实现分为两部分:不执行I/O的内部状态机crate quicr-core,可以进行确定性测试,以及在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(或更高版本)。

依赖关系

~3–4.5MB
~87K SLoC