Параметры сокета IPPROTO_RM
В следующей таблице описаны IPPROTO_RM параметры сокетов, которые применяются к сокетам, созданным для семейства адресов IPv4 (AF_INET), с параметром протокола для функции сокета , указанной как надежная многоадресная рассылка (IPPROTO_RM). Дополнительные сведения о получении и настройке параметров сокета см. на страницах справочника по функциям getsockopt и setsockopt .
Чтобы перечислить протоколы и обнаружить поддерживаемые свойства для каждого установленного протокола, используйте функцию WSAEnumProtocols, WSCEnumProtocols или WSCEnumProtocols32 .
Windows XP: Надежное многоадресное программирование (PGM) не поддерживается.
Некоторые параметры сокета требуют больше объяснений, чем эти таблицы могут передать; такие параметры содержат ссылки на дополнительные страницы.
- **Параметры сокета IPPROTO\_RM**
-
-
Параметр Получить Присвойте параметру Тип Optval Описание RM_ADD_RECEIVE_IF да ULONG Только получатель. Добавляет интерфейс для прослушивания (по умолчанию используется первый локальный интерфейс). Параметр optval указывает сетевой интерфейс в порядке сетевых байтов для добавления. Указанное значение заменяет интерфейс по умолчанию при первом вызове данного сокета и добавляет другие интерфейсы при последующих вызовах. Чтобы получить INADDR_ANY поведение, каждый сетевой интерфейс необходимо добавить отдельно. RM_DEL_RECEIVE_IF да ULONG Только получатель. Удаляет интерфейс, добавленный с помощью RM_ADD_RECEIVE_IF. Параметр optval указывает удаляемый сетевой интерфейс в порядке сетевых байтов. RM_FLUSHCACHE Да Недоступно Не реализован. RM_HIGH_SPEED_INTRANET_OPT да да ULONG Только получатель. Указывает, используется ли подключение по локальной сети с высокой пропускной способностью (100 Мбит/с+). RM_LATEJOIN да да ULONG Только отправитель. Процент размера окна, разрешенный для запроса получателями с поздним присоединением при приеме сеанса. Максимальное значение — 75 % (по умолчанию — ноль). Отключите этот параметр, вызвав еще раз со значением , равным нулю. RM_RATE_WINDOW_SIZE да да RM_SEND_WINDOW Только отправитель. Задает ограничение скорости передачи, время перехода к окну и размер окна. RM_RECEIVER_STATISTICS да RM_RECEIVER_STATS Только получатель. Извлекает статистику для получающего сеанса. RM_SEND_WINDOW_ADV_RATE да да ULONG Только отправитель. Задает частоту добавочного перехода для окна отправки конечного края (по умолчанию — 15 %). Максимальное значение — 50 %. RM_SENDER_STATISTICS да RM_SENDER_STATS Только отправитель. Извлекает статистику для сеанса отправки. RM_SENDER_WINDOW_ADVANCE_METHOD да да ULONG Только отправитель. Параметр optval задает метод, используемый при продвижении окна отправки конечного края. Параметр optval может быть только E_WINDOW_ADVANCE_BY_TIME (значение по умолчанию). Обратите внимание, что E_WINDOW_USE_AS_DATA_CACHE не поддерживается. RM_SET_MCAST_TTL да ULONG Только отправитель. Задает параметр максимального срока жизни (TTL) для многоадресных пакетов. Максимальное значение и значение по умолчанию — 255. RM_SET_MESSAGE_BOUNDARY да ULONG Только отправитель. Задает размер отправляемого сообщения в байтах. Значимые только для сокетов режима сообщений (SOCK_RDM). Можно задать во время сеанса. RM_SET_SEND_IF да да ULONG Только отправитель. Задает IP-адрес интерфейса отправки в порядке байтов сети. RM_USE_FEC да да RM_FEC_INFO Только отправитель. Уведомляет отправителя о применении методов исправления ошибок пересылки для отправки данных восстановления. FEC имеет три режима: только пакеты четности pro-active, только пакеты четности OnDemand или и то, и другое. Дополнительные сведения см. в разделе структура RM_FEC_INFO .
-
- **Поддержка Windows параметров IPPROTO\_RM**
-
-
Параметр Windows 7 Windows Server 2008 Windows Vista Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me RM_ADD_RECEIVE_IF x x x x x RM_DEL_RECEIVE_IF x x x x x RM_FLUSHCACHE x x x x x RM_HIGH_SPEED_INTRANET_OPT x x x x x RM_LATEJOIN x x x x x RM_RATE_WINDOW_SIZE x x x x x RM_RECEIVER_STATISTICS x x x x x RM_SEND_WINDOW_ADV_RATE x x x x x RM_SENDER_STATISTICS x x x x x RM_SENDER_WINDOW_ADVANCE_METHOD x x x x x RM_SET_MCAST_TTL x x x x x RM_SET_MESSAGE_BOUNDARY x x x x x RM_SET_SEND_IF x x x x x RM_USE_FEC x x x x x
-
Комментарии
Параметры IPPROTO_RM сокета и структуры, используемые этими параметрами сокета, определяются в файле заголовка Wsrm.h .
Константу IPPROTO_RM или IPPROTO_PGM можно использовать для указания параметра протокола для функции сокета для использования параметров сокета RM. В пакете SDK microsoft Windows, выпущенном для Windows Vista и более поздних версиях, константу IPPROTO_PGM определяется в файле заголовка Ws2def.h с тем же значением, что и константой IPPROTO_RM , определенной в файле заголовка Wsrm.h .
Требования
Требование | Значение |
---|---|
Заголовок |
|