Поделиться через


Финальная разработка программного обеспечения для многоадресной рассылкиState-Based

В этом разделе описывается программирование многоадресной рассылки на основе модели конечных состояний с помощью IOCTLs вместо параметров сокета. Для получения обзора о том, чем программирование на основе финального состояния многоадресной рассылки отличается от программирования многоадресной рассылки на основе изменений, обратитесь к разделу Программирование многоадресной рассылки.

В следующей таблице описаны операции ввода-вывода сокетов Windows, используемые для многоадресного программирования в Windows.

IOCTL Тип аргумента
SIOCSMSFILTER структура GROUP_FILTER
SIOCGMSFILTER структура GROUP_FILTER
SIO_GET_MULTICAST_FILTER структура ip_msfilter
SIO_SET_MULTICAST_FILTER структура ip_msfilter

 

Обратите внимание, что SIOCSMSFILTER и SIOCGMSFILTER IOCTLS доступны в Windows Vista и позже.

Использование этих операций ввода-вывода для многоадресного программирования имеет преимущества производительности при работе с большими исходными списками. Дополнительные сведения о параметрах и настройках, связанных с использованием SIOCGMSFILTER или SIOCSMSFILTER, см. на справочной странице GROUP_FILTER. Дополнительные сведения о параметрах и настройках, связанных с использованием SIO_GET_MULTICAST_FILTER или SIO_SET_MULTICAST_FILTER, см. на странице руководства ip_msfilter.