probleme avec gethostbyname
Bonjour,
j'ai developpé un serveur TCP.
Tout fonctionne mais quelque chose m'énerve avec la fonction gethostbyname.
En fait, si je remplace :
Code:
1 2
|
ServerAdress.sin_addr.s_addr = htonl(INADDR_ANY); |
par
Code:
1 2 3 4 5 6 7
|
if((infoshost = gethostbyname("localhost")) == 0)
{
cout << "socket : erreur de recup des infos host" <<endl;
return -1;
}
memcpy(&ServerAdress.sin_addr,infoshost->h_addr,infoshost->h_length); |
Apparemment ServerAdress.sin_addr n'est pas a la bonne adresse (celle de l'hote) et il est alors impossible de se connecter a mon serveur.
Merci d'avance