udp_polygon 0.1.0

A UDP datagram library for Rust
Documentation

UDP Polygon

An opiniated UDP listener and publisher

Configuration

There are many ways to configure your UDP client and server

  • From a TOML file
  • By passing arguments
 let config = Config::from_arguments(
        vec![(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 5061)],
        Some((IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 5060)),
    );
  • From enviroment variables
export BIND_ADDRS=127.0.0.1
export BIND_PORT=5061
export DEST_ADDRS=127.0.0.1
export DEST_PORT=5060
 let config = Config::from_env();

Examples

  • send_fa (example by passing arguments)
  • receive_fa (example by passing arguments)
  • send_toml (example by using a toml file)
  • receive_toml (example by using a toml file)