LINUX.ORG.RU

получение вывода утилиты из шелла в сокет


0

0

не знает ли глубокоуважаемый all случайно программу, которая stdout, stderr & stdin любой консольной проги в сокет на определенный хост:порт пробрасывает чтобы к ней можно было коннектиться одновременно несколькими клиентами?

года три назад на перле написал такую прогу, но куда то её задевал и найти не могу =( написать по второму разу можно, но однако это около недели писать снова...

p.s. в принципе даже не важно, на каком языке, главное чтобы оно работало.

☆☆

написать самому можно быстро.
если C, то man dup & dup2,
если пёрл, то
open(STDIN, ">&MYSOCKFD");
open(STDERR, ">&MYSOCKFD");
open(STDOUT, ">&MYSOCKFD");

asgard
()
Ответ на: комментарий от anonymous

Блин, какая замечательная штука, спасибо. :) Особенно в плане прикручивания истории к тому, где её отродясь не было.

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

там гемор с мультиклиентами, т.е. надо писать привязку к конкретным клиентам, а то команду даш водном, а вывод будет в другом, или ваще в какойннить зомби.

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

socat - классная вещч, не знал.
На сколько стабильная? Портабельная?

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