基于最终状态的多播编程
本部分介绍了使用 IOCTL 而不是套接字选项进行基于最终状态的多播编程。 有关基于最终状态的多播编程与基于更改的多播编程有何区别的概述,请参阅多播编程。
下表介绍 Windows 上用于多播编程的 Windows 套接字 IOCTL。
IOCTL | 参数类型 |
---|---|
SIOCSMSFILTER | GROUP_FILTER 结构 |
SIOCGMSFILTER | GROUP_FILTER 结构 |
SIO_GET_MULTICAST_FILTER | ip_msfilter 结构 |
SIO_SET_MULTICAST_FILTER | ip_msfilter 结构 |
请注意,SIOCSMSFILTER 和 SIOCGMSFILTER IOCTLS 在 Windows Vista 及更高版本中可用。
使用这些 IOCTL 执行多播编程在处理大型源列表时具有性能优势。 有关与使用 SIOCGMSFILTER 或 SIOCSMSFILTER 关联的参数和设置的详细信息,请参阅 GROUP_FILTER 参考页。 有关与使用 SIO_GET_MULTICAST_FILTER 或 SIO_SET_MULTICAST_FILTER 关联的参数和设置的详细信息,请参阅 ip_msfilter 参考页。