client/
client.rs

1use networking::{syncronous::SyncHost, test_config};
2use std::net::{IpAddr, Ipv4Addr, SocketAddr};
3
4fn main() {
5    // this function is for testing only
6    let (mut peer, config) = test_config();
7    peer.set_socket_addr(SocketAddr::new(
8        IpAddr::V4(Ipv4Addr::new(10, 0, 0, 81)),
9        6464,
10    ));
11    let host = SyncHost::client_only(&config).unwrap();
12    let mut stream = host.connect(peer).unwrap();
13    println!("connected");
14    let mut buffer = Vec::new();
15    println!("about to read from sream");
16    println!(
17        "got {} bytes from server",
18        stream.recv(&mut buffer).unwrap()
19    );
20    println!("read from stream");
21    let string = String::from_utf8(buffer).unwrap();
22    println!("got message: {} from server", string);
23}