为什么API在ipv6协议中不起作用?

时间:2019-01-03 06:56:33

标签: android ios

我在移动网络上使用ipv6协议。 API在ipv6协议下不起作用,它仅在ipv4协议上起作用。为什么会这样?

有什么解决方案可以在ipv6协议中使用API​​?

有人可以帮助我解决此问题吗?

2 个答案:

答案 0 :(得分:1)

我自己还没有尝试过,但是经过一番研究之后,您可以尝试使用Known Issues Section-

中提供的以下解决方法吗?
  

解决方法2:在Android Studio的vmoptions文件中,更改该行   -Djava.net.preferIPv6Addresses = true到-Djava.net.preferIPv6Addresses = true

因此,Gradle daemon is trying to use IPv4 instead of IPv6.也会发生此问题。另外,要了解使用ipv6的网络连接,还应检查此Networking Guide

答案 1 :(得分:1)

并非默认情况下每个服务器都提供 ipv6 协议。

某些服务器也不支持它。您需要与您的服务器提供商联系,以获取有关它们是否提供 ipv6 的信息。

然后您需要启用 ipv6。

我们的情况中,Godday没有提供 ipv6。(我不确定今天的情况)。有很多其他公司在提供它。

启用后,您将获得 ipv6 ipv4 ,如下所示:

enter image description here

令人惊讶的是,应用程序同时在Android和iOS上都实现了 ipv6