Leichte Möglichkeit, DNS-SRV-Einträge unter Android aufzulösen

Was ist die ressourcenschonendste Methode zum Durchsuchen von SRV-Aufzeichnungen unter Android, z. in einem XMPP-Client wieYaxim?

Ich bin mir bewusst, dass:

JNDI, das Teil von JavaSE ist, aber nicht in Androiddnsjava, das 800 KByte Klassendateien hinzufügt (580 KByte nach ProGuard, so dass es wahrscheinlich schwierig sein wird, die Dateien zu trennen, die nur für die SRV-Suche benötigt werden)native Tools wie dig, nslookup usw., die bei statischer Kompilierung eine ähnliche Stellfläche wie dnsjava aufweisen und Ihre App zusätzlich von nativem Code abhängig machen

ich habe gelesenAbfragen der DNS-Diensteinträge, um den Hostnamen und TCP / IP zu findenEs werden jedoch nur JNDI und dnsjava aufgelistet.

Ich bin sicher nicht der erste, der auf dieses Problem stößt, und es muss einen leichten DNS-SRV-Resolver in Java geben :-)

Bearbeiten: Bonuspunkte für die Bereitstellung von DNSSEC-Verifizierungs- / DANE-Zertifikatsabfragen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage