显示crate…
3个版本 (破坏性)
0.9.0 | 2021年3月11日 |
---|---|
0.8.0 | 2021年3月4日 |
0.0.0 | 2021年3月3日 |
#49 in #io-stream
每月95次下载
在 40 个crate(3个直接使用)中使用
125KB
2.5K SLoC
Remux
一个基于TCP/IP等可靠、有序连接的yamux派生流复用器。实现了Remux规范
许可协议
在以下任一协议下授权:
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则根据Apache-2.0协议定义,你故意提交的旨在包含在作品中的任何贡献,将按照上述方式双重授权,不附加任何额外的条款或条件。
lib.rs
:
此crate实现了Remux规范。
它通过可靠、有序的连接(如TCP/IP)复用独立的I/O流。
此crate与以下三个主要对象交互:
Connection
,它包装了底层的I/O资源,例如套接字,Stream
,它实现了futures::io::AsyncRead
和futures::io::AsyncWrite
,以及Control
,用于异步控制Connection
。
依赖项
~1.6–2.4MB
~40K SLoC