Re: /dev/tcp
On Fri, Nov 16, 2001 at 06:06:06PM +0200, Alexei Khlebnikov wrote:
> > Можно портабельно: netcat (бинарник зовут nc).
> > Пример:
> > ls | nc host port
> >
> > Вещь в хозяйстве очень полезная.
>
> Ух, целых три письма про неткат. С неткатом я и сам умею, а нужно как раз без него
> (долго объяснять почему). Как без нетката? Я знаю, можно как-то через /dev, только не
> помню, как конкретно и какие условия должны соблюдаться (версия ядра, опции, etc).
Может, gawk поможет?
#! /bin/bash
echo 1-сеть: сервер ждёт соединение, пишет в порт|
gawk '{print|&"/inet/tcp/8888/0/0"}'&
echo 2-эхо: клиент запрашивает соединение, читает из порта
gawk 'BEGIN{while(("/inet/tcp/0/localhost/8888"|&getline)>0)print}'
echo 3-эхо: сервер ждёт соединение, читает из порта
gawk 'BEGIN{while(("/inet/tcp/8888/0/0"|&getline)>0)print}'&
echo 4-сеть: клиент запрашивает соединение, пишет в порт|
gawk '{print|&"/inet/tcp/0/localhost/8888"}'
Auf Wiederlesen ophil aka Д-р Антикоммуний
--
Oleg P. Philon http://gomelug.agava.ru/articles
Linux Lab, Gomel, Belarus mailto:ophil@gomelug.agava.ru
http://anticommunist.narod.ru mailto:anticommunist@narod.ru
Reply to: