Финальная разработка программного обеспечения для многоадресной рассылки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.