tcpsvd
Комментарии в исходном файле tcpsvd.c :
usage: tcpsvd [-hEv] [-c N] [-C N[:MSG]] [-b N] [-u User] [-l Name] IP Port Prog
использование: udpsvd [-hEv] [-c N] [-u Пользователь] [-l Имя] Программа IP-порта
Создайте сокет TCP/UDP, привяжите его к IP:PORT и прослушивайте входящие соединения.
Запустите PROG для каждого соединения.
IP IP для прослушивания, 0 = все
PORT Порт для прослушивания
PROG ARGS Программа для запуска
-l ИМЯ Локальное имя хоста (иначе ищет локальное имя хоста в DNS)
-u ПОЛЬЗОВАТЕЛЬ[:GRP] Изменение на пользователя/группу после привязки
-c N Обрабатывать до N (> 0) подключений одновременно
-b N (только TCP) Разрешить отставание примерно в N TCP SYN
-C N[ :MSG] (Только TCP) Разрешить только до N (> 0) подключений с одного и того же IP-адреса.
Новые соединения с этого IP-адреса закрыты
немедленно. MSG записывается узлу перед закрытием
-h Ищите имя узла узла
-E Не устанавливайте переменные среды
-v Подробно
usage: tcpsvd [-hEv] [-c N] [-C N[:MSG]] [-b N] [-u User] [-l Name] IP Port Prog
usage: udpsvd [-hEv] [-c N] [-u User] [-l Name] IP Port Prog
Create TCP/UDP socket, bind to IP:PORT and listen for incoming connection.
Run PROG for each connection.
IP IP to listen on, 0 = all
PORT Port to listen on
PROG ARGS Program to run
-l NAME Local hostname (else looks up local hostname in DNS)
-u USER[:GRP] Change to user/group after bind
-c N Handle up to N (> 0) connections simultaneously
-b N (TCP Only) Allow a backlog of approximately N TCP SYNs
-C N[:MSG] (TCP Only) Allow only up to N (> 0) connections from the same IP
New connections from this IP address are closed
immediately. MSG is written to the peer before close
-h Look up peer's hostname
-E Don't set up environment variables
-v Verbose