Bien programmer en langage C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

Probleme de type inet_ntoa

2 participants

Aller en bas

Probleme de type inet_ntoa Empty Probleme de type inet_ntoa

Message  theo7 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

Revenir en haut Aller en bas

Probleme de type inet_ntoa Empty Re: Probleme de type inet_ntoa

Message  -ed- 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
-ed-
-ed-
Admin
Admin

Messages : 290
Date d'inscription : 26/05/2008
Age : 67
Localisation : Paris 14eme arrondissement (75, France)

http://bien-programmer.fr

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser