Bonjour
J'ai besoin de résoudre une addresse IP en un nom DNS
Facile me direz vous il suffit d'utiliser la fonctionMais le problème C'est que cette fonction ne permet pas de spécifier le serveur DNS qui sera utilise pour la résolution DNSCode:
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);
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