-H, --local local_address
specify one of the local addresses
-P, --local-port local_port
specify the port number for local addresses
-h, --remote remote_address
specify the peer address
-p, --remote-port remote_port
specify the port number for the peer address
-l, --listen
print messages received from the peer
-s, --send
send messages to the peer
-B, --bindx-add address
add the specified address(es) as additional bind addresses to the local socket. Multiple addresses
can be specified by this argument multiple times. For example, '-B 10.0.0.1 -B 20.0.0.2'.
-b, --bindx-rem address
remove the specified address(es) from the bind addresses of the local socket. Multiple addresses
can be specified by this argument multiple times. For example, '-b 10.0.0.1 -b 20.0.0.2'.
-I use the interactive mode.
-i setup the specified number of endpoints by using the specified local host (-H) and local port
(-P). The port number will be incremented by one for each additional endpoint. All of these
endpoints will be listening. If a remote host (-h) and a remote port are also specified, the
first endpoint will start sending fixed sized messages to the remote host.
-m size
specify the sockopt sndbuf/rcvbuf size.
-n set the socket(s) to be in the non-blocking mode. collect messages from stdin and deliver them to
the peer
--use-poll
use system call poll() for polling among the number of endpoints specified by the -i option.
Without this option, select() would be used as default.
-t use SOCK_STREAM tcp-style sockets.
-z size
specify the message size to be sent. The default message size generated would be 16K.
--interface ifname
select interface for sin6_scope_id.