【发布时间】:2015-09-26 22:36:40
【问题描述】:
我正在开发一个 android 应用程序,我需要在不发出任何网络请求的情况下为 android 设备查找全球单播地址。 (如果我们可以发出网络请求,那应该很容易,因为我们可以在标头中看到向外的公共 ipv6)。我想看看在我们发出网络请求之前如何找到单播地址。
我已使用 API 从所有接口检索所有可能的 IPv6。然后我关注属于2000::/3 范围的IP。但是,有时我只得到一个 IPv6(这是正确的答案),有时我在 2000::/3 范围内得到两个/多个地址。我认为这种情况可能是由网络状态变化引起的,但我不确定。
例如:API 向我返回以下两个 IPv6
2600:1010:b022:1349:d25c:f9bf:2881:d30c%3%3
和2600:1010:8043"3aba:67ca:ac76:4a8f:dbdb%9%9
谁能告诉我全球单播 IPv6 如何在安卓设备上工作?如何确保我得到的是真正的 IPv6 而不是临时的?
【问题讨论】:
标签: android networking ipv6 ipv4