Как соединиться с udp командной строкой порта?

Используя букву диска более удобно, чем просто необходимость использовать \\servername\все время. Также обновление отображений диска было бы легко при использовании сценария входа в систему или чего-то подобного.

14
задан 25 April 2011 в 06:52
3 ответа

Можно использовать netcat вместо этого:

nc -u localhost 48772

16
ответ дан 2 December 2019 в 21:00

Необходимо использовать netcat вместо этого, telnet только поддерживает tcp. Что-то вроде этого будет работать:

$ nc -u localhost 48772

netcat установлен по умолчанию на большинстве современных машин Linux (предполагающий, что это - то, что Вы имеете).

Также для пользы полноты я хочу указать, что существует другой инструмент, названный socat, который описывает себя как 'netcat ++'. Могла бы быть хорошая вещь проверить. В целом однако netcat сделает то, в чем Вы нуждаетесь очень хорошо.

18
ответ дан 2 December 2019 в 21:00

Другой вариант - использовать socat :

$ socat - UDP:localhost:48772

, который подключает свой стандартный ввод к порту 48772 на localhost .

И наоборот, чтобы установить включите сервер, прослушивающий порт UDP 48772, который выводит на стандартный вывод:

$ socat UDP-RECV:48772 STDOUT

Если порт ниже 1024, вам нужно запустить прослушиватель как root или использовать sudo . socat может действовать как реле (на самом деле его основная цель), когда он принимает входные данные на один порт и выводит их на другой. Определенно netcat ++ .

5
ответ дан 2 December 2019 в 21:00

Теги

Похожие вопросы