InetAddress.getAllByName适用于Android上的域与chrome



我有一个类似myservice的主机别名,它被解析为myservice.mydomain.tld

我想自己做ipad地址解析;我试着在我的android应用程序中调用InetAddress.getAllByName("myservice"),但却抛出了UnknownHostException。Generell解析有效,调用InetAddress.getAllByName("myservice.mydomain.tld")将返回预期结果。

现在,当我在同一台设备上使用chrome并浏览https://myservice时,chrome能够解析为导航到https://myservice后面的页面。

我试图从chrome/chrome源中搜索所需的调用,但我只发现对getAllByName的调用为android_getaddrinfofornetwork,这与文档中的相同。

关于chrome等应用程序如何在android上进行DNS解析,还有其他提示吗?

您尝试过使用Network.getAllByName((吗?看起来这将为您进行主机名解析,然后返回匹配的InetAddresses

最新更新