[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: