3 个版本
0.1.2 | 2021 年 9 月 10 日 |
---|---|
0.1.1 | 2021 年 9 月 10 日 |
0.1.0 | 2021 年 8 月 22 日 |
#289 in WebSocket
28KB
350 行
libp2p-combined-transport
libp2p 组合传输
将两种其他传输方式结合。其中一种是基本传输(如 TCP),另一种是高级传输(如 WebSocket)。类似于 OrTransport
,它首先尝试使用外层连接进行拨号,如果失败,则使用基本连接。主要区别在于可以在任何一个上接受传入的连接。为此,在处理传入连接时必须提供一个开关。例如,对于 TCP,这可以通过底层的 TcpStream
上的 peek
方法实现。基本传输的 ListenerEvent
被克隆并通过 ProxyTransport
路由到外层传输,除了升级之外。
使用示例,请参阅 TCP-Websocket 示例。
依赖关系
~10-15MB