Bonjour

J'ai besoin de résoudre une addresse IP en un nom DNS
Facile me direz vous il suffit d'utiliser la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#include <sys/socket.h>
#include <netdb.h>
 
       int getnameinfo(const struct sockaddr *sa, socklen_t salen,
                       char *host, size_t hostlen,
                       char *serv, size_t servlen, int flags);
Mais le problème C'est que cette fonction ne permet pas de spécifier le serveur DNS qui sera utilise pour la résolution DNS

En effet cette fonction utilise les fichiers
/etc/hosts
/etc/nsswitch.conf
/etc/resolv.conf

pour faire la résolution

Ce dont j'ai besoin C'est une fonction qui fait la résolution sur un serveru DNS spécifié comme paramètre

Tous les commentaires sont les bienvenus