udp_server

fast rust udp server

Latest Version Rust Documentation Rust Report Card Rust CI

Examples echo

```rust use anyhow::Context; use log::LevelFilter; use udp_server::prelude::{IUdpPeer, UdpServer};

[tokio::main]

async fn main() -> anyhow::Result<()> { envlogger::Builder::new() .filterlevel(LevelFilter::Debug) .init(); UdpServer::new("0.0.0.0:20001", |peer, | async move { let mut reader = peer.getreader().await.context("not reader")?; while let Some(Ok(data)) = reader.recv().await { peer.send(&data).await?; } Ok(()) })? .setcleansec(20) .start(()) .await?;

Ok(())

}

```