%20%D0%BD%D0%B0%20%D0%BF%D0%BE%D1%80%D1%82%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0.png)
Я пытаюсь отправить данные (простую текстовую строку) на порт на удаленном компьютере с помощью терминальной утилиты. Строка будет использоваться для запуска чего-то на удаленном компьютере, запускающем программу, которая будет прослушивать этот конкретный порт.
Я использовал команду 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 за вышеуказанную модификацию.