Recuperer IP en C

Fermé
giov - 10 janv. 2004 à 15:03
 nunux - 12 janv. 2004 à 19:33
Bonjour tlm.
Comment recupere son adresse IP en langage C sous linux.Une astuce????
Merci a bientot

5 réponses

si sa peut t aider tu la commande ifconfig :-) je sait bon sa peut toujours faire avencer les choses en cherchant encore un peut ou peut trouver mieux :-)
0
oui je connais la commande ifconfig mais le probleme c'est que je dois passer par un prog en C donc il fo que je puisse recuperer ce que me renvoi la commande.A moins qu'il existe qqchose de plus facile comme une librairie en C permettant de connaitre l'ip locale.
A+
0
Je pense que tu peux lire le fichier /etc/resolv.conf et faire un "man resolv.conf" pour avoir plus d'informations.
Ca fonctionne sous AIX mais je ne sais pas sous Linux.
A 1 2 C 4
0
Bonsoir,
tu peux aller voir sur:
http://www.cppfrance.com/code.aspx?ID=10866
ça devrait t'aider
@+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tu peu tout simplement appelé le script suivant et ensuite lire le contenu du fichier IP (fopen(),fread()) dans ton prog C
# !/bin/bash
COMMANDE="/sbin/ifconfig"
ETH="eth0"
$COMMANDE $ETH |grep inet |cut -d ":" -f 2 | sed "s/[^0-9.]//g"> IP
0