Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 17:39
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть задача: необходимо обернуть некий процесс, запускаемый определённой командой, в UNIX сокет. Ну то есть привязать STDIN и STDOUT этого процесса к сокету, чтобы сообщения с STDOUT посылались на сокет, а сообщения с сокета посылались на STDIN. Как только процесс завершится - сокет должен закрыться. Собственно вопрос: как это сделать средствами Perl или на крайняк bash?Объясню зачем оно надо: есть такой замечательный IMAP сервер Dovecot. И всё хорошо, но управлять им можно только через всё тот же IMAP. Не беда - в перле есть либы для реализации IMAP, но они все работают только с IP или UNIX сокетами. А нам если мы хотим управлять ящиком пользователя не зная пароля пользователя нужно на сервере запускать PREUATH сессию от имени пользователя. Выглядит это как процесс, который пишет в STDOUT и ждёт ввода с STDIN. Соответственно чтобы иметь возможность работать с этим процессом посредством перловых либ нужно обернуть его в сокет. Вот и вопрос: как это сделать?)))
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Вопрос такой. У меня корпус 400 ватный с матерью на 478 сокет. Если я куплю мать на 775 сокет, надо ли корпус менять? Guest Ещё вопросы и ответы из архива 2 0 13.01.2012 18:30
эмуляторы unix + компилятор+ библиотеки (unix) Guest Архив вопросов и ответов 0 30.09.2011 07:26
Как обернуть каждую ссылку меню в 4 div Guest Новый архив 3 0 28.09.2011 09:40



© www.otvetnemail.ru - Форум вопросов и ответов.