#udp #traffic #generator #udp-client #cli #client

bin+lib udp_traffic_generator

生成UDP流量的工具

6个版本

0.2.0 2023年5月23日
0.1.4 2022年12月21日
0.1.3 2022年8月6日

#udp-client 中排名第17

每月下载量22

Apache-2.0

17KB
269

弃用通知

切换到支持 + TLS的 crab-net

Rust UDP流量生成器

基于Tokio框架的CLI工具,用于生成UDP和DTLS流量。

Cargo安装

cargo install udp_traffic_generator

帮助

./udp_traffic_generator --help
Simple stress test for UDP Server

Usage: udp_traffic_generator [OPTIONS] --destination <addr>

Options:
  -d, --destination <addr>     Server address as IP:PORT
  -c, --connections <clients>  Number of clients to simulate [default: 1]
  -l, --length <length>        Payload size as bytes [default: 16]
  -r, --rate <rate>            Defined as packets/sec [default: 1]
  -p, --port <port>            Starting source port for clients [default: 8000]
  -w, --workers <workers>      Number of worker threads for the Tokio runtime [default: #CPU core]
  -s, --timeout <timeout>      Timeout between consecutive connections spawn as ms [default: 50]
      --dtls <dtls>            Send data over DTLS [default: false] [possible values: true, false]
      --ca <ca>                PEM File to validate server credentials
  -h, --help                   Print help
  -V, --version                Print version

依赖

~8–24MB
~324K SLoC