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 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}