Resolution de domaine et connection
Bonjour,
J'ai réaliser un code (en cherchant pas mal sur internet) qui permet de trouver l'adresse ip d'un nom de domaine mais je n'arrive pas a me servir du retour de gethostbyname.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| /* Resolution DNS */
struct hostent *info = gethostbyname (HOSTNAME);
struct hostent host = *info;
char *ip;
ip = host.h_addr_list[0];
for (int i = 0; i < host.h_length; i++){
if (i > 0)
printf(".");
printf ("%u", (unsigned) (unsigned char) ip[i]);
} |
Code:
1 2 3 4
| /* Configuration de la connexion */
sin.sin_addr.s_addr = inet_addr(HOSTNAME);
sin.sin_family = AF_INET;
sin.sin_port = htons(PORT); |
Ce ne doit pas être très compliqué mais je n'arrive pas à faire la transition entre les deux. Entre l'ip stocké dans h_addr_list et la mettre dans inet_addr.
Merci