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

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

Реклама

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

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

Теперь подключенный сокет добавляется к набору сеансов путем вызова его метода add(), и выполняется то же действие для дескрипторов файлов stdjn и stdout. Каждый из этих вызовов возвращает объект IO::SessionData, который сохраняется для последующего использования.

При добавлении к набору сеансов дескриптора stdout применяется второй параметр с истин­ным значением, который указывает, что дескриптор stdout предназначен только для записи, Это исключает возможность для данного объекта набора сеансов поместить дескриптор stdout в список дескрипторов, контролируемых в целях определения готовности для чтения,

Строки 14-21. Установка подпрограмм обратного вызова метода choke () . Следующие два оператора устанавливают специализированные подпрограммы обратного вызова для метода choke (). Первый вызов метода set_choke ( ) определяет подпрограмму обратного вызова, которая запрещает чтение из сокета после заполнения буфера stdout. Второй вызов устанавли­вает подпрограмму обратного вызова, которая запрещает чтение из дескриптора stdin после заполнения выходного буфера сокета. Эти правила поведения являются более подходящими по сравнению с предусмотренными по умолчанию в модуле IO::SessionSet, которые в наибольшей степени приемлемы при чтении и записи в один и тот же дескриптор файла.

Сами подпрограммы обратного вызова являются анонимными. Каждая из них вызывается методом choke () с двумя параметрами, состоящими из текущего объекта IO::SessionSet и флажка, указывающего, должны ли быть применены к данному сеансу ограничения, нала­гаемые методом choke (), или наоборот сняты.



2014-09-21 03:13:14

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


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


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


РЕКОМЕНДУЕМ

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