Lekki sposób rozwiązywania rekordów SRV DNS na Androidzie

Jaki jest najbardziej wydajny sposób wyszukiwania rekordów SRV na Androidzie, np. w kliencie XMPP jakyaxim?

Jestem świadomy:

JNDI, który jest częścią JavaSE, ale nie w Androidziednsjava, który dodaje 800 KB plików klas (580 KB po ProGuard, więc prawdopodobnie trudno będzie oddzielić pliki potrzebne tylko do wyszukiwania SRV)natywne narzędzia, takie jak dig, nslookup itp., które po skompilowaniu statycznym mają ślad podobny do dnsjava, a ponadto sprawiają, że aplikacja jest zależna od kodu natywnego

przeczytałemSprawdzanie rekordów usługi DNS w celu znalezienia nazwy hosta i TCP / IP, ale wymienia tylko JNDI i dnsjava.

Na pewno nie jestem pierwszym, który napotka ten problem i musi być jakiś lekki resolver DNS SRV w Javie :-)

Edytować: punkty bonusowe za weryfikację DNSSEC / zapytanie o certyfikat DANE.

questionAnswers(1)

yourAnswerToTheQuestion