Я пытаюсь отправить данные (простую текстовую строку) на порт на удаленном компьютере с помощью терминальной утилиты. Строка будет использоваться для запуска чего-то на удаленном компьютере, запускающем программу, которая будет прослушивать этот конкретный порт.
Я использовал команду 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 за вышеуказанную модификацию.