udp_server

fast rust udp server

Latest Version Rust Documentation Rust Report Card Rust CI

Examples echo

```rust 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, mut reader, | async move { while let Some(Ok(data)) = reader.recv().await { peer.send(&data).await?; } Ok(()) })? .setpeertimeoutsec(20) .start(()) .await?;

Ok(())

} ```