3 个版本

0.1.2 2021 年 9 月 10 日
0.1.1 2021 年 9 月 10 日
0.1.0 2021 年 8 月 22 日

#289 in WebSocket

MIT/Apache

28KB
350

libp2p-combined-transport

License Cargo Documentation

libp2p 组合传输

将两种其他传输方式结合。其中一种是基本传输(如 TCP),另一种是高级传输(如 WebSocket)。类似于 OrTransport,它首先尝试使用外层连接进行拨号,如果失败,则使用基本连接。主要区别在于可以在任何一个上接受传入的连接。为此,在处理传入连接时必须提供一个开关。例如,对于 TCP,这可以通过底层的 TcpStream 上的 peek 方法实现。基本传输的 ListenerEvent 被克隆并通过 ProxyTransport 路由到外层传输,除了升级之外。

使用示例,请参阅 TCP-Websocket 示例

依赖关系
~10-15MB