我有一个类似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