Latest version Documentation License

```rust use oni_simulator::{Simulator, DefaultMTU}; use std::io;

let sim = Simulator::::new();

let from = "[::1]:1111".parse().unwrap(); let to = "[::1]:2222".parse().unwrap();

let from = sim.addsocket(from); let to = sim.addsocket(to);

from.sendto(&[1, 2, 3], to.localaddr()).unwrap(); sim.advance();

let mut buf = [0u8; 4]; let (bytes, addr) = to.recvfrom(&mut buf[..]).unwrap(); asserteq!(bytes, 3); asserteq!(addr, from.localaddr()); assert_eq!(&buf[..bytes], &[1, 2, 3]);

let err = to.recvfrom(&mut buf[..]).unwraperr(); assert_eq!(err.kind(), io::ErrorKind::WouldBlock) ```