client/
client.rs

1extern crate reliudp;
2use reliudp::SocketEvent;
3
4fn main() -> Result<(), Box<dyn (::std::error::Error)>> {
5    let mut client = reliudp::RUdpSocket::connect("127.0.0.1:61244").expect("Failed to create client");
6    for i in 0.. {
7        client.next_tick()?;
8        // if i % 10 == 0 { dbg!(client.status()); }
9        for client_event in client.drain_events() {
10            if let SocketEvent::Data(d) = client_event {
11                println!("Client: Incoming {:?} bytes (n={:?}) at frame {:?}", d.len(), d[0], i);
12            } else {
13                println!("Client: Incoming event {:?} at frame {:?}", client_event, i);
14            }
15        }
16        
17        ::std::thread::sleep(::std::time::Duration::from_millis(5));
18    }
19    Ok(())
20}