Probleme de type inet_ntoa

Voir le sujet précédent Voir le sujet suivant Aller en bas

Probleme de type inet_ntoa

Message  theo7 le Mar 7 Juil 2009 - 19:14

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 :
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");
L'erreur renvoyée est :
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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Probleme de type inet_ntoa

Message  -ed- le Mer 8 Juil 2009 - 1:33

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 :
Je suggère que tu t'en tiennes à ceci :

http://www.bien-programmer.fr/reseaux.htm#get_ip

_________________
C is a sharp tool !

-ed-
Admin
Admin

Messages : 289
Date d'inscription : 26/05/2008
Age : 60
Localisation : Paris 6eme arrondissement (75, France)

Voir le profil de l'utilisateur http://bien-programmer.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum