-l, --len #[KM] length of buffer to read or write (default 8 KB)\n\
-m, --print_mss print TCP maximum segment size (MTU - TCP/IP header)\n\
-p, --port # server port to listen on/connect to\n\
- -u, --udp use UDP as transport protocol\n\
- -d, --dccp use DCCP as transport protocol\n\
+ -u, --udp use UDP as transport; no argument may follow\n\
+ -u --udplite # use UDP-Lite as transport; arg: cscov (0=full coverage)\n\
+ -d, --dccp use DCCP as transport\n\
-w, --window #[KM] TCP window size (socket buffer size)\n\
+ -A, --algorithm set TCP congestion control algorithm\n\
-B, --bind <host> bind to <host>, an interface or multicast address\n\
-C, --compatibility for use with older versions does not sent extra msgs\n\
-M, --mss # set TCP maximum segment size (MTU - 40 bytes)\n\
-D, --daemon run the server as a daemon\n\
\n\
Client specific:\n\
- -b, --bandwidth #[KM] for UDP/DCCP, bandwidth to send at in bits/sec\n\
+ -b, --bandwidth #[KM] for UDP(-Lite)/DCCP, bandwidth to send at in bits/sec\n\
(default 1 Mbit/sec, implies -u)\n\
-c, --client <host> run in client mode, connecting to <host>\n\
-2, --dualtest Do a bidirectional test simultaneously\n\
-r, --tradeoff Do a bidirectional test individually\n\
-t, --time # time in seconds to transmit for (default 10 secs)\n\
+ or 0 for continuous\n\
-n, --num #[KM] number of bytes to transmit (instead of -t)\n\
-F, --fileinput <name> input the data to be transmitted from a file\n\
-I, --stdin input the data to be transmitted from stdin\n\
-L, --listenport # port to receive bidirectional tests back on\n\
-P, --parallel # number of parallel client threads to run\n\
+ -S --dscp # set the 6-bit IPv4/v6 DiffServ codepoint\n\
-T, --ttl # time-to-live, for multicast (default 1)\n\
\n\
Miscellaneous:\n\
"Setting multicast TTL to %d\n";
const char join_multicast[] =
-"Joining multicast group %s\n";
+"Joining multicast group %s on %s\n";
const char client_datagram_size[] =
"Sending %d byte datagrams\n";