基于最终状态的多播编程

本部分介绍使用 IOCTL 而不是套接字选项进行基于最终状态的多播编程。 有关基于最终状态的多播编程与基于更改的多播编程有何区别的概述,请参阅 多播编程

下表介绍了用于在 Windows 上进行多播编程的Windows套接字 IOCTL。

IOCTL 参数类型
SIOCSMSFILTER GROUP_FILTER 结构
SIOCGMSFILTER GROUP_FILTER 结构
SIO_GET_MULTICAST_FILTER ip_msfilter 结构
SIO_SET_MULTICAST_FILTER ip_msfilter 结构

 

请注意,SIOCSMSFILTERSIOCGMSFILTER IOCTLS 在 Windows Vista 及更高版本上可用。

使用这些 IOCTL 进行多播编程在处理大型源列表时具有性能优势。 有关与使用SIO_GET_MULTICAST_FILTER或SIO_SET_MULTICAST_FILTER关联的参数和设置的详细信息,请参阅 GROUP_FILTER 参考页。 有关与使用SIO_GET_MULTICAST_FILTER或SIO_SET_MULTICAST_FILTER关联的参数和设置的详细信息,请参阅 ip_msfilter 参考页。