введено понятие группы соединителей,
В версии WinSock 2 введено понятие группы соединителей, которое позволяет приложению сообщить сервис провайдеру, что данный набор соединителей имеет определенные идентичные свойства (атрибуты). К числу этих свойств относятся относительные приоритеты отдельных соединителей в пределах группы, а также спецификация качества услуг (QOS).
Приложения, реализующие мультимедийные потоки данных, нуждаются в организации специфических взаимоотношений между наборами соединителей. Как минимум это может включать подсказку сервис провайдеру о приоритетности потоков информации. Например, при проведении видеоконференций звуковое сопровождение должно иметь более высокий приоритет, чем видеоинформация. Кроме того, существуют сервис провайдеры, которые могут обеспечить запрашиваемое качество обслуживание (код QOS).
WSASocket
и
WSAAccept представляют собой два новых оператора, используемых для создания соединителей и групп, а также для включения соединителя в определенную группу. Идентификатор группы соединителя можно узнать с помощью оператора
getsockopt с опцией SO_GROUP_ID. Установка и проверка относительного приоритета соединителей в группе осуществляется соответственно операторами
getsockopt и
setsockopt с опцией SO_GROUP_PRIORITY. Опции соединителей приведены в таблице 7.8.
Таблица 7.8. Опции соединителей
Опция
|
Тип
|
Назначение
|
Значение по умолчанию
|
SO_GROUP_ID
|
GROUP
|
Идентификатор группы, к которой принадлежит соединитель.
|
NULL
|
SO_GROUP_PRIORITY
|
int
|
Относительный приоритет соединителей, принадлежащих к группе.
|
0
|
SO_MAX_MSG_SIZE
|
int
|
Максимальный размер сообщения для соединителей, ориентированных на сообщения. Не имеет смысла для соединителей типа stream.
|
Зависит от реализации
|
SO_PROTOCOL_INFO
|
struct WSAPROTOCOL_INFO
|
Описание протокольной информации.
|
Зависит от протокола
|
PVD_CONFIG
|
char FAR *
|
Информационная структура, содержащая данные о сервис провайдере.
|
Зависит от реализации
|
Сводная таблица кодов операций для процедуры ioctl приведена ниже (таблица 7.9). Оператор
WSAIoctl поддерживает также все операции, специфицированные для процедуры
iocltsocket.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий