如何以编程方式获取用于加入多播组的接口?

How to get the interface used to join a multicast group programmatically?

有没有办法找到哪个接口已用于加入 IPv6 多播组,如果使用的索引为 0 意味着我们留给内核选择哪个接口合适。 之后我们能得到这些信息吗?

连接完成后IPV6_MULTICAST_IF套接字选项是否改变?如果不是,您将不得不查看界面 table 并查看默认界面,在 windows 上,这将通过 GetAdaptersAddresses 完成,不知道 *nix。