Bonjour,
Je travaille sous Unix, et je tente de recupérer l'adresse IP de ma machine.
Je fais tout d'abord, un gethostname pour avoir son nom.
C'est bon pas de pb.
Mais qd je fais un gethostbyname(nomTrouveAvant) cette fonction me renvoie null. Comment cela se fait-il ??
Je vous donne un extrait de mon code:
char buffer[64] ;
struct hostent * pAdresse ;
gethostname(buffer, sizeof(buffer)) ;
//ici, le nom contenu dans buffer est bon
pAdresse = gethostbyname(buffer) ;
if(pAdresse ==NULL){
lastError = NULL_POINTER;
val_retour = 1;
return val_retour;
}
Pouvez-vous m'aider svp ???
Est-ce la config de ma machine ?? je ne comprends pas !
merci
Valoue