Una forma ligera de resolver los registros SRV de DNS en Android

¿Cuál es la forma más eficiente de recursos para realizar búsquedas de registros SRV en Android, por ejemplo? en un cliente XMPP comoyaxim?

Estoy consciente de:

JNDI, que es parte de JavaSE pero no en Androiddnsjava, que agrega 800 KByte de archivos de clase (580KByte después de ProGuard, por lo que probablemente será difícil separar los archivos que solo se necesitan para la búsqueda de SRV)herramientas nativas como dig, nslookup, etc., que, cuando se compilan de forma estática, tienen una huella similar a dnsjava y además hacen que su aplicación dependa del código nativo

he leídoConsultar los registros del servicio DNS para encontrar el nombre de host y TCP / IP, pero solo enumera JNDI y dnsjava.

Por supuesto, no soy el primero en encontrar este problema y debe haber algún solucionador de SRV de DNS ligero en Java :-)

Editar: puntos de bonificación por proporcionar verificación de DNSSEC / consulta de certificado DANE.

Respuestas a la pregunta(1)

Su respuesta a la pregunta