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

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

Реклама

Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 32)

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

$set->delete($handle)

Удаляет дескриптор файла или объект IO::SessionData из контролируемого набора.

$sessions = $set->wait([$timeout])

Выполняет метод select () на наборе контролируемых дескрипторов файлов и возвращает соответствующие объекты сеансов, готовые для чтения. Если дескрипторы содержат входящие запросы в приемном сокете, они обслуживаются автоматически, как и запросы на запись, поставленные в очередь. Если задан параметр $timeout, то метод wait () возвращает пустой список при условии, что тайм-аут, заданный этим параметром, истекает до появления дескрипторов, готовых для чтения.

$sessions = $set->sessions()

Возвращает все объекты IO::SessionData, которые были зарегистрированы в этом наборе.

Проведем анализ программы IO::SessionData.

Строки 1-7. Инициализация модуля. Выполнение кода модуля начинается с загрузки всех необходимых модулей и определения глобальной переменной $debug, которая может быть установлена для получения подробных отладочных сообщений. Это средство оказалось буквально бесценным, когда разрабатывался данный модуль, а вам может быть инте­ресно его активизировать, чтобы узнать, как же в действительности работает данный модуль. Для активизации отладочных сообщений просто поместите в начале своей программы опера­тор $IO::SessionSet::DEBUG=1.

Строки 8-27. Конструктор new() . Метод new() представляет собой конструктор для этого класса. Определяются три переменные состояния, которые являются ключами в хеше, вклю­ченном в пространство имен модуля с помощью функции bless () . Первый ключ, sessions, хранит набор сеансов. Два других, readers и writers, содержат объекты IO::Select, кото­рые применяются, соответственно, при выборке дескрипторов, для чтения и записи.



2014-09-11 12:30:53

это интересно
При любых строительных операциях, будь это строительство многоэтажного дома или дачи, основным из недорогих материалов являются железобетонные изделия. Поставкой данной продукции, в том числе опорных колец http://kgbi-2.ru/kolodcy/opornoe-kolco/ , может стать комбинат Железобетонных Изделий № 2. Поставляемые изделия надежны и соответствуют правилам ГОСТ.

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


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


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


РЕКОМЕНДУЕМ

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