Альтернатива Android для iNetAddress или заставить его использовать другой преобразователь?

У нас в офисе возникла ситуация, когда первый DNS-преобразователь, найденный Android, не работает по беспроводной сети (преднамеренно или нет, не уверен). Я делаю приложение для поиска whois. Мне нужно перевести whois-сервер в IP с помощью второго резолвера (могу запустить свойства, посмотреть два резолвера, выяснить, какой из них работает). К сожалению, насколько я могу судить, INetAddress работает только с первым преобразователем. Есть ли известная альтернатива, обходной путь или что-то еще, что я могу использовать для получения IP-адреса домена через указанный преобразователь? Даже сама dnsjava использует INetAddress.

заранее спасибо


person Tab    schedule 20.06.2014    source источник


Ответы (1)


dnsjava не использует InetAdress.getByName() или InetAddress.getAllByName().

Просто используйте это так:

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