Можно использовать netcat вместо этого:
nc -u localhost 48772
Необходимо использовать netcat вместо этого, telnet только поддерживает tcp. Что-то вроде этого будет работать:
$ nc -u localhost 48772
netcat установлен по умолчанию на большинстве современных машин Linux (предполагающий, что это - то, что Вы имеете).
Также для пользы полноты я хочу указать, что существует другой инструмент, названный socat, который описывает себя как 'netcat ++'. Могла бы быть хорошая вещь проверить. В целом однако netcat сделает то, в чем Вы нуждаетесь очень хорошо.
Другой вариант - использовать socat :
$ socat - UDP:localhost:48772
, который подключает свой стандартный ввод к порту 48772 на localhost
.
И наоборот, чтобы установить включите сервер, прослушивающий порт UDP 48772, который выводит на стандартный вывод:
$ socat UDP-RECV:48772 STDOUT
Если порт ниже 1024, вам нужно запустить прослушиватель как root
или использовать sudo
. socat может действовать как реле (на самом деле его основная цель), когда он принимает входные данные на один порт и выводит их на другой. Определенно netcat ++ .