[C++] gethostbyaddr -> Plantage !

gethostbyaddr -> Plantage ! [C++] - Programmation

Marsh Posté le 03-02-2002 à 14:25:46    

Salut,
je souhaite utiliser cette fonction pour récupérer le nom de machine d'un client connecté à un socket.
HOSTENT *info;
info = gethostbyaddr(ip,sizeof(ip),AF_INET); marche.
seulement c'est dès que je veux lire info que a plante :
printf("%s",info->h_name); //crash !
help !

Reply

Marsh Posté le 03-02-2002 à 14:25:46   

Reply

Marsh Posté le 03-02-2002 à 14:38:04    

teste la valeur de retour (je te parie que c'est NULL ;) )

Reply

Marsh Posté le 03-02-2002 à 14:49:22    

Ca voudrait dire quoi ? Il trouve pas l'ip ?

Reply

Marsh Posté le 03-02-2002 à 15:06:58    

ca peut vouloir dire plein de choses
si t'est sous win, utilise WSAGetLastError dans le test pour recuperer le code d'erreur (sous nux, il doit y avoir la meme chose me rappelle plus bien le nom).  
 
A tout hazard, si t'est sous win verifie que t'as utilisé un WSAStartup avant ton appel...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed