what _tcp _autodiscover android dns srv

android - what - _autodiscover_tcp



Manera liviana de resolver registros DNS SRV en Android (1)

Esto podría ser un poco tarde, pero una referencia a esta pregunta puede ayudar:

Búsqueda DNS de Java para registros SRV

La respuesta está utilizando una biblioteca externa (la versión más reciente, febrero de 2015 hasta el momento de escribir esto), tiene unos 310 KB y está bajo la licencia BSD. Puede encontrarlo en http://www.dnsjava.org/download/ . Todo viene dentro de un JAR, y se ha lanzado desde 1999.

¿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 como yaxim ?

Estoy consciente de:

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

He leído Consultando los registros del servicio DNS para encontrar el nombre de host y TCP / IP , pero solo muestra JNDI y dnsjava.

Estoy seguro de que no soy el primero en encontrar este problema y debe haber algún solucionador SRV DNS liviano en Java :-)

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