adns

Biblioteca de resolución DNS asíncrona para C/C++ y utilidades de línea de comandos del proyecto GNU

Visitar adns

adns es una biblioteca de cliente DNS avanzada y asíncrona diseñada para programadores de C y C++ que necesitan gestionar consultas de nombres de dominio de forma eficiente. Pertenece al proyecto GNU y resuelve la limitación de las interfaces estándar al ofrecer un manejo no bloqueante y una decodificación automática de respuestas, simplificando la integración en aplicaciones que requieren múltiples consultas simultáneas.

Sus funciones principales incluyen:

  • Resolución asíncrona para manejar múltiples consultas DNS simultáneamente sin bloquear el programa.
  • Decodificación automática de respuestas en representaciones naturales, evitando el manejo manual de paquetes DNS.
  • Verificación de integridad automática de sintaxis de nombres y correspondencias inversas/directas.
  • Utilidades de línea de comandos como adnshost para búsquedas generales y adnsresfilter para reemplazar IPs por nombres.
  • Gestión de estado opaco que permite múltiples instancias de resolver sin estado global.
  • Flexibilidad de configuración para ignorar variables de entorno o sobrescribir resolv.conf según las necesidades de la aplicación.

El software es de código abierto bajo licencias GPL-3.0 y LGPL-2.0, lo que lo hace gratuito y libre de restricciones comerciales. Al ser una biblioteca de bajo nivel orientada a desarrolladores, su complejidad técnica y la falta de una interfaz gráfica pueden llevar a usuarios que buscan herramientas de red más intuitivas a explorar alternativas más sencillas o con soporte multiplataforma más amplio.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    GPL-3.0-or-later AND LGPL-2.0-or-later
Plataformas
MacLinux
Tipo de aplicación
Línea de comandos

Propiedades

  • Autoalojado
  • Ligero
  • Sin anuncios

Parecidos a adns