0

私たちのオフィスでは、Android によって検出された最初の DNS リゾルバーがワイヤレスで機能しないという状況があります (意図的かどうかは不明です)。私はwhois検索を行うアプリをやっています。2 番目のリゾルバーを使用して、whois サーバーを IP に変換する必要があります (プロパティを実行して、2 つのリゾルバーを確認し、どちらが機能するかを判断します)。残念ながら、私が知る限り、INetAddress は最初のリゾルバーでしか機能しません。指定されたリゾルバーを介してドメインの IP アドレスを取得するために使用できる既知の代替手段、回避策、または何かがありますか? dnsjava 自体も INetAddress を使用します。

前もって感謝します

4

1 に答える 1

1

InetAdress.getByName()dnsjava はorを使用しませんInetAddress.getAllByName()

次のように使用してください。

System.setProperty("dns.server", "<resolver you want to use>");
InetAddress addr = Address.getByName("<name>");
于 2014-06-20T20:25:59.943 に答える