mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-08-01 01:11:58 +00:00
Add support for yamux multiplexing. (#284)
* Add support for yamux multiplexing. * Address review comments.
This commit is contained in:
committed by
Pierre Krieger
parent
fd01b18e53
commit
d5602e7687
@@ -50,6 +50,7 @@ extern crate bytes;
|
||||
extern crate env_logger;
|
||||
extern crate futures;
|
||||
extern crate libp2p;
|
||||
extern crate libp2p_yamux;
|
||||
extern crate rand;
|
||||
#[macro_use]
|
||||
extern crate structopt;
|
||||
@@ -128,7 +129,9 @@ fn run_dialer(opts: DialerOpts) -> Result<(), Box<Error>> {
|
||||
}
|
||||
|
||||
let transport = {
|
||||
let tcp = TcpConfig::new(core.handle());
|
||||
let tcp = TcpConfig::new(core.handle())
|
||||
.with_upgrade(libp2p_yamux::Config::default())
|
||||
.into_connection_reuse();
|
||||
RelayTransport::new(opts.me, tcp, store, iter::once(opts.relay)).with_dummy_muxing()
|
||||
};
|
||||
|
||||
@@ -161,7 +164,10 @@ fn run_listener(opts: ListenerOpts) -> Result<(), Box<Error>> {
|
||||
store.peer_or_create(&p).add_addr(a, Duration::from_secs(600))
|
||||
}
|
||||
|
||||
let transport = TcpConfig::new(core.handle()).with_dummy_muxing();
|
||||
let transport = TcpConfig::new(core.handle())
|
||||
.with_upgrade(libp2p_yamux::Config::default())
|
||||
.into_connection_reuse();
|
||||
|
||||
let relay = RelayConfig::new(opts.me, transport.clone(), store);
|
||||
|
||||
let echo = SimpleProtocol::new("/echo/1.0.0", |socket| {
|
||||
|
Reference in New Issue
Block a user