Интегрированные сети ISDN

         

Опции Winsock



Таблица 7.11. Опции Winsock 2.



Опция

Тип

Назначение

Значение по умолчанию

SO_ACCEPTCONN

BOOL

Соединитель в режиме WSPListen.

FALSE, если WSPListen не была выполнена

SO_BROADCAST

BOOL

Соединитель сконфигурирован для передачи широковещательных сообщений.

FALSE

SO_DEBUG

BOOL

Разрешен отладочный режим.

FALSE

SO_DONTLINGER

BOOL

Если истинно, опция SO_LINGER запрещена.

TRUE

SO_DONTROUTE

BOOL

Маршрутизация запрещена.

FALSE

SO_ERROR

int

Возвращает статус ошибки и осуществляет сброс.

0

SO_GROUP_ID

GROUP

Идентификатор группы, к которой принадлежит соединитель.

NULL

SO_GROUP_

PRIORITY

int

Относительный приоритет для соединителей членов группы.

0

SO_KEEPALIVE

BOOL

Послано сообщение “еще жив”.

FALSE

SO_LINGER

struct linger

Возвращается текущее значение опции LINGER.

l_onoff = 0

SO_MAX_MSG_SIZE

int

Максимальный размер сообщения для соединителей, ориентированных на обмен сообщениями. Не имеет смысла для соединителей, ориентированных на потоки данных.

Зависит от реализации

SO_OOBINLINE

BOOL

Приоритетная информация получена в потоке обычных данных.

FALSE

SO_PROTOCOL_INFO

struct WSAPROTOCOL_INFO

Описание протокола для заданного соединителя.

Зависит от протокола

SO_RCVBUF

int

Размер буфера для приема.

Зависит от реализации

SO_REUSEADDR

BOOL

Адрес, к которому подключен соединитель, может быть использован другими.

FALSE

SO_SNDBUF

int

Размер буфера для отправки

Зависит от реализации

SO_TYPE

int

Тип соединителя (т.е. SOCK_STREAM).

Как было при создании socket

PVD_CONFIG

char FAR *

Структурный объект, содержащий информацию о конфигурации сервис-провайдера.

Зависит от реализации

TCP_NODELAY

BOOL

Запрещает алгоритм Нагля.

Зависит от реализации

В таблице 7.12 приведен список ioctl-кодов команд для соединителей.



Содержание раздела