Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (33 – демон inetd, часть 8)

предыдущая часть ««»» следующая часть

Демон inetd может также применяться для запуска приложений UDP. В этом случае, после запуска, программа обнаруживает, что дескриптор STDIN уже открыт в соответствующий сокет UDP и поэтому может использовать методы recv () и send для связи через сокет обычным образом.

В сервере, например, с размещенным на нем сайте, представляющего nokia новые модели  http://prostocomp.net , с установлением логического соединения для обслуживания сразу нескольких клиентов необходимо обеспечить одновременное выполнение всех связанных с этим операций ввода-вывода. Параллельное выполнение операций ввод-вывода может также применяться в клиентских программах для предотвращай взаимоблокировки.

В настоящем разделе представлен наиболее часто применяемый метод обеспечения параллельной работы: одновременное выполнение нескольких одинаковых процессов, созданных путем ветвления. Обычно мультипроцессные программы проще в использовании, но для нормальной            работы необходимо соблюдать несколько требований; наиболее важным требованием является выполнение функции wait () для удаления из системных таблиц информации о завершенных дочерних процессах. В производственных серверах обычно также применяется отключение от управляющего терминала и автоматический переход в фоновый режим. Здесь описана предназначенная для этой цели подпрограмма become_daemon ().

В системах UNIX применение супердемона inetd предоставляет собой просто способ преобразования обычных приложений с интерфейсом командной строк в мультипроцессные серверы. Использование демона inetd может также служить удобным способом запуска стандартного мультипроцесеного сервера по мере необходимости, что позволяет избежать необходимости запускать сервер вручную.

Далее будут рассматриваться другие методы одновременного обслуживания сразу нескольких соединений. Вначале будет описана многопоточная обработка, а затем — мультиплексирование.




2014-06-20 01:59:28

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония