Improve multiplexer lib semantics
This commit is contained in:
parent
cca715cfc4
commit
bfc5ef786a
11 changed files with 76 additions and 51 deletions
|
|
@ -11,15 +11,14 @@ fn main() {
|
|||
env_logger::init();
|
||||
|
||||
//let bearer = TcpStream::connect("localhost:6000").unwrap();
|
||||
let bearer =
|
||||
TcpStream::connect("relays-new.cardano-mainnet.iohk.io:3001").unwrap();
|
||||
let bearer = TcpStream::connect("relays-new.cardano-mainnet.iohk.io:3001").unwrap();
|
||||
|
||||
bearer.set_nodelay(true).unwrap();
|
||||
bearer.set_keepalive_ms(Some(30_000u32)).unwrap();
|
||||
|
||||
let mut handles = Multiplexer::new(bearer, &vec![0, 3]).unwrap();
|
||||
let (_, rx, tx) = handles.remove(0);
|
||||
let mut muxer = Multiplexer::try_setup(bearer, &vec![0, 3]).unwrap();
|
||||
|
||||
let (rx, tx) = muxer.use_channel(0);
|
||||
let versions = VersionTable::v4_and_above(MAINNET_MAGIC);
|
||||
let last = run_agent(Client::initial(versions), rx, &tx).unwrap();
|
||||
println!("{:?}", last);
|
||||
|
|
@ -37,11 +36,8 @@ fn main() {
|
|||
),
|
||||
);
|
||||
|
||||
let (_, bf_rx, bf_tx) = handles.remove(0);
|
||||
|
||||
let (bf_rx, bf_tx) = muxer.use_channel(3);
|
||||
let bf = BlockFetchClient::initial(range);
|
||||
|
||||
let bf_last = run_agent(bf, bf_rx, &bf_tx);
|
||||
|
||||
println!("{:?}", bf_last);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue