Bonjour,

j'ai developpé un serveur TCP.

Tout fonctionne mais quelque chose m'énerve avec la fonction gethostbyname.

En fait, si je remplace :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ServerAdress.sin_addr.s_addr = htonl(INADDR_ANY);
par

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);
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