Slt !!
j'aimerai indiquer à mon serveur une adresse ip sur la quelle il pourra ecouter les requêtes des clients, jusqu'à ici tout marchait bien en local, mais quand j'ai essayé en réseau...
j'ai tenté ceci pour indiqué l'adresse, la résolution du nom en ip se fait avec succès, mais il y a erreur lors du bind():
quelqu'un aurait un solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int appliquer_parametres_ecoute(SOCKADDR_IN* informations_sur_l_ecoute, SOCKET socket_d_ecoute, int port_d_ecoute) { struct hostent *host ; host = gethostbyname("majnoun-maryam.ath.cx"); informations_sur_l_ecoute->sin_family=AF_INET; informations_sur_l_ecoute->sin_addr.s_addr=inet_addr(inet_ntoa(*((struct in_addr *)host->h_addr))); informations_sur_l_ecoute->sin_port=htons(port_d_ecoute); return bind(socket_d_ecoute,(struct sockaddr*)informations_sur_l_ecoute,sizeof(*informations_sur_l_ecoute)); }
Partager