Запись вывода из сокета - PullRequest
       3

Запись вывода из сокета

1 голос
/ 22 сентября 2010

У меня есть 2 машины A и B.

На машине A я делаю

echo "Hello World" > /dev/tcp/{Bs_ip}/12345

На машине B, как мне написать скрипт, который работает в фоновом режиме, прослушиваетпорт 12345 и печатает все, что получает от порта 12345, на стандартный вывод?

Кстати, обе машины работают под управлением Red Hat Enterprise Linux AS 4.

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 сентября 2010

Вы можете сделать это, используя netcat:

nc -l -p 123456

Если вы хотите обрабатывать несколько соединений, вам придется использовать цикл.

0 голосов
/ 22 сентября 2010

Вы можете использовать netcact (nc) или netcat на стероидах, то есть socat. Я дал ссылку на раздел примеров на странице руководства, чтобы вы могли увидеть, насколько мощным является socat.

socat TCP4-LISTEN:12345 - 

Должен делать то, что вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...