Programación de multidifusión basada en el estado final

En esta sección se describe la programación de multidifusión basada en el estado final mediante IOCTL en lugar de opciones de socket. Para obtener información general sobre cómo la programación de multidifusión basada en el estado final difiere de la programación de multidifusión basada en cambios, consulte Programación de multidifusión.

En la tabla siguiente se describen las IOCTL de sockets de Windows que se usan para la programación de multidifusión en Windows.

IOCTL Tipo de argumento
SIOCSMSFILTER Estructura de GROUP_FILTER
SIOCGMSFILTER Estructura de GROUP_FILTER
SIO_GET_MULTICAST_FILTER Estructura de ip_msfilter
SIO_SET_MULTICAST_FILTER Estructura de ip_msfilter

 

Tenga en cuenta que las IOCTL SIOCSMSFILTER y SIOCGMSFILTER están disponibles en Windows Vista y versiones posteriores.

El uso de estas IOCTL para la programación de multidifusión tiene ventajas de rendimiento al trabajar con listas de origen de gran tamaño. Para obtener más información sobre los parámetros y la configuración asociados con el uso de SIOCGMSFILTER o SIOCSMSFILTER, consulte la página de referencia de GROUP_FILTER. Para obtener más información sobre los parámetros y la configuración asociados al uso de SIO_GET_MULTICAST_FILTER o SIO_SET_MULTICAST_FILTER, consulte la página de referencia de ip_msfilter.