Bonjour,
j'ai developpé un serveur TCP.
Tout fonctionne mais quelque chose m'énerve avec la fonction gethostbyname.
En fait, si je remplace :
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ServerAdress.sin_addr.s_addr = htonl(INADDR_ANY);
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci d'avance
Partager