2013-02-02 4 views
5

Android에서 SRV 레코드 조회를 수행하는 데 가장 효율적인 방법은 무엇입니까? yaxim과 같은 XMPP 클라이언트에서?Android에서 DNS SRV 레코드를 해결하는 간단한 방법

나는 알고있다 : JavaSE의 일부이지만, 이는

  • JNDI하지 아마 열심히하는 것, 그래서 ProGuard에서 후 클래스 파일의 800 Kbyte이다 (580KByte을 추가
  • dnsjava 안드로이드
  • 에서 만들 의존 앱이 네이티브 코드를 유일한 SRV 조회에 필요한 파일) 정적으로 컴파일 등을 발굴, nslookup을, 같은
  • 기본 도구를 분리 dnsjava 및뿐만 아니라 유사한 풋 프린트를

나는 Querying the DNS service records to find the hostname and TCP/IP을 읽었지만 JNDI와 dnsjava 만 나열합니다. 확인을 위해

나는이 문제가 발생하는 첫 번째 아니다 및

편집 :-) 자바에서 일부 경량 DNS의 SRV 해결 프로그램이 있어야합니다 : DNSSEC 검증/DANE 인증서 쿼리를 제공 보너스 포인트.

+0

@geOrg 질문에 대한 답변을 찾으셨습니까? 나는 비슷한 것을하고 싶다. 지금까지 나는 res_query와 같은 C 라이브러리의 코드를 사용하는 것이 Android에서도 작동하지 않는다는 것을 발견했습니다. – GrandAdmiral

+0

@GrandAdmiral 죄송합니다, 아직 내게 소식이 없습니다. 그러나 지금은 "DNSSEC/DANE"에 따라 요구 사항을 늘리고 있습니다. ;-) – ge0rg

답변

0

것은이 조금 늦게 될 수도 있지만이 질문에 대한 참조가 도움이 될 수

Java DNS Lookup for SRV records

(이 글을 쓰는 시점에서 가장 최신 버전 월 2015) 외부 라이브러리를 사용하여 거기에 대한 답변 , 약 310KB이고, BSD 라이센스하에있다. http://www.dnsjava.org/download/에서 찾을 수 있습니다. 이 모든 것이 하나의 JAR 파일에 들어 있으며 1999 년 이래로 출시되었습니다.

관련 문제