2

Я пытаюсь отправить данные (текстовая строка) на порт на удаленном компьютере с помощью утилиты терминала. Строка будет использоваться для запуска чего-либо на удаленном компьютере, на котором запущена программа, которая будет прослушивать этот конкретный порт.

Я использовал команду netcat и попробовал несколько комбинаций из следующего, но не могу понять, что параметр правильный. Может кто-нибудь указать мне, где я делаю неправильно?

eddy-2:Desktop eddy$ nc IPADDRESS PORT >  woc.txt
eddy-2:Desktop eddy$ nc IPADDRESS PORT <  woc.txt

PS: woc.txt содержит текстовую строку указанной команды.

Редактировать: я пытаюсь отправить строку из OSX в Windows XP, где определенный порт открыт по умолчанию.

1 ответ1

4

Используйте netcat так:

Сервер: cat woc.txt | nc -l -p PORT

Клиент: nc HOST PORT > woc.txt


Спасибо garyjohn за вышеуказанную модификацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .