【问题标题】:How to get the interface used to join a multicast group programmatically?如何以编程方式获取用于加入多播组的接口?
【发布时间】:2017-12-05 07:56:34
【问题描述】:

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

【问题讨论】:

    标签: c networking routing ipv6 multicast


    【解决方案1】:

    连接完成后,IPV6_MULTICAST_IF 套接字选项是否更改?如果不是,您必须查看接口表并查看哪个是默认值,在 Windows 上,这将使用 GetAdaptersAddresses 完成,*nix 不知道。

    【讨论】:

    • 没有这个socket选项保持不变,我只想知道内核选择了哪个接口
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    相关资源
    最近更新 更多