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:[EMAIL PROTECTED]
http://anticommunist.narod.ru   mailto:[EMAIL PROTECTED]

Ответить