Quinn 是 IETF QUIC传输协议的Rust、异步兼容实现。
- quinn:基于 tokio 的高级异步 API,这将被大多数开发人员使用。(包括基本基准。)
- quinn-proto:协议的确定性状态机,它在内部不执行I/O,适用于自定义事件循环(可能还有 C 或 C++ API)。
- quinn-udp:带有针对协议调整的 ECN 信息的 UDP 套接字。
- 同时客户端/服务器操作
- 有序和无序流读取以提高性能
- 在稳定的 Rust 上工作,在 Linux、macOS 和 Windows 上测试
- 可插拔加密,具有由rustls和ring支持的标准实现