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

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

Реклама

Perl для IP-Телефонии (40 – Модуль IO::Роll, часть 5)

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

Каждое событие обозначено одной из констант, которые перечислены в таблице ниже. Они подразделяются на константы, которые могут быть добавлены к битовым маскам, направляемым в метод poll () с использованием метода mask (), и константы, которые возвращаются из метода poll () с помощью метода handles ().

Таблица. Константы маски модуля IO:: Poll

 

В метод

Из метода

Описание

 

poll()

poll ()

 

Ситуации ввода

 

 

 

POLLIN

X

X

Доступны для чтения обычные или высокоприоритетные данные

POLLRDNORM

X

X

Доступны для чтения обычные данные

POLLRDBAND

X

X

Доступны для чтения высокоприоритетные данные

POLLPRI

X

X

Доступны для чтения данные с наивысшим приоритетом

Ситуации вывода

 

 

 

POLLOUT

X

X

Доступны для записи обычные или высокоприоритетные данные

POLLWRNORM

X

X

Доступны для записи обычные данные

POLLWRBAND

X

X

Доступны для записи высокоприоритетные данные

Аварийные

 

 

 

ситуации

 

 

 

POLLHUP

 

X

Произошло зависание

POLLNVAL

 

X

Дескриптор не открыт

POLLERR

 

X

Ошибка

 

Ниже каждое событие описано более подробно.

POLLIN. В дескрипторе имеются данные для чтения, и функция sysread () не заблокируется. В случае приемного сокета по маске POLLIN распознается и наличие входящего соединения, и функция accept () не заблокируется. Событие происходящее при обнаружении конца файла, зависит от операционной системы и будет описано позжё.

POLLRDNORM.. Это событие аналогично POLLIN, но относится только к обычным (неприоритетным) данным.

POLLRDBAND. Для чтения доступны высокоприоритетные данные. Попытка прочитать внеочередные данные будет выполнена успешно.

POLLPRI. Для чтения доступны данные “с наивысшим приоритетом”. (Данные с наивысшим приоритетом — это исторический пережиток, и они не должны использоваться в программировании TCP/IP.) ,



2015-01-10 23:32:46

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


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


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


РЕКОМЕНДУЕМ

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