2013-02-02 5 views
5

AndroidでSRVレコード検索を行うための最もリソース効率のよい方法は何ですか。 yaximのようなXMPPクライアントでは?AndroidでDNS SRVレコードを解決するための軽量方法

私が知っ:

  • のJava SEの一部であるJNDIはなく、それはおそらくにハードになるようクラスファイル(ProGuardの後580KByte、800キロバイトを追加アンドロイド
  • dnsjava、中唯一のSRVルックアップのために必要なファイルを分ける)静的にコンパイルなどを発掘、nslookupを、のような
  • ネイティブツール、dnsjavaに似たフットプリントを持っており、加えて、アプリのネイティブコードに依存
を作ります

私はQuerying the DNS service records to find the hostname and TCP/IPを読んでいますが、JNDIとdnsjavaだけを記載しています。 DNSSEC検証/ DANE証明書の照会を提供するためのボーナスポイント:私はこの問題が発生すると:-)

編集Javaでいくつかの軽量のDNS SRVリゾルバがなければならない最初のものはないです確かに

+0

@geOrgあなたの質問に対する答えはこれまでに見つかりましたか?私は似たようなことをしたいと思います。これまで私は、res_queryのようなCライブラリのコードを使用するとAndroidでも動作しないことに気付きました。 – GrandAdmiral

+0

@GrandAdmiral申し訳ありませんが、私からのニュースはまだありません。しかし、私は今、 "DNSSEC/DANE"の要求を増やしています;-) – ge0rg

答えて

0

これは少し遅くなるかもしれませんが、この質問への参照が役立つことがあります。

Java DNS Lookup for SRV records

あり答(この記事の執筆時点での最新版、2015年2月)外部ライブラリを使用して、約310KB、BSDライセンスの下にあります。 http://www.dnsjava.org/download/で見つけることができます。すべてが1つのJAR内にあり、1999年以来リリースされています。

関連する問題