Команда терминала для отправки данных (простой текстовой строки) на порт удаленного компьютера

Команда терминала для отправки данных (простой текстовой строки) на порт удаленного компьютера

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

Я использовал команду 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

Используйте netcat следующим образом:

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

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


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

Связанный контент