.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

купить женское пальто, огромный выбор

фильмы онлайн

фильмы онлайн


Серверы, предоставляющие несколько служб
загрузка...

API-интерфейс сокетов обеспечивает еще одну интересную возможность построения сервера: один процесс может ожидать поступления соединения через несколько сокетов. Для этого предусмотрена функция select, которая входит в общий набор операций ввода-вывода и может также применяться к сокетам. Функция select имеет следующий синтаксис: число-дескрипторов = select(число-дескрипторов, входная-маска, выходная-маска, маска-исключений, тайм-аут).

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


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта