Probleme de type inet_ntoa
2 participants
Page 1 sur 1
Probleme de type inet_ntoa
Bonjour,
j'aimerais récuperer et afficher l'adresse ip d'un site web, j'ai utilisé gethostbyname() pour ça, ça à l'air de marché jusqu'au moment ou j'essaye de l'afficher :
main.c:122: warning: assignment makes integer from pointer without a cast
main.c:123: error: incompatible type for argument 1 of ‘inet_ntoa’
Apparament ma convertion vers le type in_addr ne marche pas ...
Quelqu'un a une idée ?
Merci :) .
j'aimerais récuperer et afficher l'adresse ip d'un site web, j'ai utilisé gethostbyname() pour ça, ça à l'air de marché jusqu'au moment ou j'essaye de l'afficher :
- Code:
char host[] = "news.google.fr";
struct in_addr a;
struct hostent *host_addr;
printf("test sur %s\n", host);
host_addr = gethostbyname(host);
if(host_addr)
{
a.s_addr = host_addr->h_addr_list[0]; // ligne 122
printf("address: %s\n", inet_ntoa(a.s_addr)); // ligne 123
}
else
herror("resolv");
main.c:122: warning: assignment makes integer from pointer without a cast
main.c:123: error: incompatible type for argument 1 of ‘inet_ntoa’
Apparament ma convertion vers le type in_addr ne marche pas ...
Quelqu'un a une idée ?
Merci :) .
theo7- Messages : 1
Date d'inscription : 07/07/2009
Re: Probleme de type inet_ntoa
Je suggère que tu t'en tiennes à ceci :theo7 a écrit:Bonjour,
j'aimerais récuperer et afficher l'adresse ip d'un site web, j'ai utilisé gethostbyname() pour ça, ça à l'air de marché jusqu'au moment ou j'essaye de l'afficher :
http://www.bien-programmer.fr/reseaux.htm#get_ip
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|