LINUX.ORG.RU

shell with sockets


0

0

Здраствуйте.

Есть ли возможность на bashe написать утилиту для слушания порта (чтобы accept'ила отвечала и принимала данные по сокету)?

Может быть если использовать простенькую самописную утилиту на С? Или же уже есть люди(решения) которым надобилось такое?

Спасибо.

★★★

можно через (x)inetd закрутить

ananas ★★★★★
()
Ответ на: комментарий от omerm

угум netcat -l -p $port

а вот как отвечать на сообщения которые принимаются?

Что то вроде 

read $str
if [ $str = "zapros" ]; then
    write to socket "ok";
fi

Как такое замутить?

fura13 ★★★
() автор топика
Ответ на: комментарий от cvv

через (x)inetd

погуглил, пусто есть возможность форкнуть с помощью (x)inetd но чтобы были примеры именно для send recv никак не нашел. Ткните плизз в ссылку.

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

(x)inetd перенаправляет сокеты на стандартный ввод-вывод. Просто пишешь обычный скрипт, который работает со стандартным вводом-выводом.

Вот примерчик http://www.argc-argv.relc.com/78_2002/article.php

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.