[C] Récupération adresse IP
Mline
-
Mythium Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Mythium Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Langage C
Problème :
Bonjour,
je cherche a récupéré l'adresse IP de ma machine dans un programme C mais je ne trouve pas de solution...
j'ai essayé avec gethostbyname mais il me retourne l'adresse locale : 127.0.0.1 ...
Pourriez vous m'aider s'il vous plaît ! =)
Voici le petit bout de code que j'avais testé
char host[50];
gethostname(host, sizeof(host));
printf("hote : %s\n",host);
struct hostent *ordi;
struct sockaddr_in a;
ordi=gethostbyname(host);
memcpy(&(a.sin_addr.s_addr),ordi->h_addr,ordi->h_length);
printf("\nip ordi : %s\n",inet_ntoa(a.sin_addr));
Merci d'avance !!
Problème :
Bonjour,
je cherche a récupéré l'adresse IP de ma machine dans un programme C mais je ne trouve pas de solution...
j'ai essayé avec gethostbyname mais il me retourne l'adresse locale : 127.0.0.1 ...
Pourriez vous m'aider s'il vous plaît ! =)
Voici le petit bout de code que j'avais testé
char host[50];
gethostname(host, sizeof(host));
printf("hote : %s\n",host);
struct hostent *ordi;
struct sockaddr_in a;
ordi=gethostbyname(host);
memcpy(&(a.sin_addr.s_addr),ordi->h_addr,ordi->h_length);
printf("\nip ordi : %s\n",inet_ntoa(a.sin_addr));
Merci d'avance !!
A voir également:
- [C] Récupération adresse IP
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Darkino nouvelle adresse - Guide
- Adresse mac - Guide
- Adresse ip - Guide
merci...
j'ai du mal m'exprimer... je sais comment récupérer mon ip en temps normal... /sbin/ifconfig (je suis sous linux ;-)
mais la je veux la recupérer dans une variable dans un programme en C. Donc je cherche une fonction qui me donnerait l'@ IP de ma machine.
Le code que je vous ai fourni fonctionne pour une machine autre que la mienne. Mais pour ma machine il me renvoie l'ip locale.
Merci quand même ;-)
dsl
A+