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


Программирование многоадресной рассылки на основе конечного состояния

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