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

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

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

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

P.S.: woc.txt содержит строку обычного текста упомянутой команды.

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

2
задан 23.12.2010, 17:17

1 ответ

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

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

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


Благодаря garyjohn для вышеупомянутой модификации.

4
ответ дан 08.12.2019, 06:30

Теги

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