2014-06-20 24 views
0

我们的办公室有一种情况,即Android发现的第一个DNS解析程序无法通过无线工作(有意或无意,无法确定)。我正在做一个应用程序来执行whois查找。我需要使用第二个解析器将whois服务器翻译成IP(我可以运行这些属性,查看两个解析器,找出哪个工作正常)。不幸的是,据我所知,INetAddress只适用于第一个解析器。是否有已知的替代方法,解决方法或任何可用于通过指定的解析器获取域的IP地址的内容?即使dnsjava本身使用INetAddress。Android替代iNetAddress或让它使用另一个解析器?

在此先感谢

回答

1

dnsjava不使用InetAdress.getByName()InetAddress.getAllByName()

只要使用这样的:

System.setProperty("dns.server", "<resolver you want to use>"); 
InetAddress addr = Address.getByName("<name>");