我想连接到由NsdServiceInfo
. 该服务通过 zeroconf 在 LAN 中公布。因此,除了IP(即创建"<IPv6>%<scope ID>"
)之外,我还需要范围ID。但是,我找不到从NsdServiceInfo
. 现在,作为一个丑陋的解决方法,我遍历所有网络接口并使用NsdServiceInfo#getHost()#isReachable()
.
顺便说一句NsdServiceInfo#getHost()#getScopeId()
,并且NsdServiceInfo#getHost()#getScopedInterface()
总是null
分别返回 0 和。
我在这里遗漏了什么还是实际上没有直接的解决方案?