udpopt
udpopt is a Rust library crate for building high-performance UDP throughput and latency testing tools. It provides asynchronous and synchronous implementations of UDP clients and servers that can send and receive packets with precise timing, measure bitrates, and collect detailed performance results
Features
-
Asynchronous (tokio) and synchronous UDP clients and servers
-
packet pacing at configurable bitrates
-
Interval-based performance measurement (bitrate, packet loss, etc.)
-
Start/Stop control via channels for coordinated tests
-
Easy to integrate into other network test systems or benchmarking tools
Note :
contributions are appreciated