Recuperer IP en C

giov -  
 nunux -
Bonjour tlm.
Comment recupere son adresse IP en langage C sous linux.Une astuce????
Merci a bientot

5 réponses

  1. etet
     
    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
  2. giov
     
    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
  3. Vincent
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. nunux
     
    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