J'ai un programme réseau serveur en C qui attend des connexions de n'importe quel IP, mon PC ou est exécuter l'app serveur est 172.31.100.2/16 (masque de sous réseau de 255.255.0.0) et j'ai des app Clients qui doivent se connecter a mon PC le soucis c'est que je n'y arrive pas, en essayant de se connecter à 172.31.100.2/16 (avec ou sans /16 d'ailleurs) rien ne marche, ils ne se connectent pas...
Bien sur tout marche bien chez moi avec des tests avec ma propre IP...
Si wait_connection() fait partie de ton code serveur, tu devrais plutôt utiliser accept() . connect() est l'appel pour que le "client se connecte" et non pas pour attendre une connexion.
Ton serveur devrait normalement faire un bind(), listen(), puis accept() pour attendre une connexion.
Et c'est a ton client d'utiliser connect() pour établir une connexion avec le serveur.
C'est une fonction de mon client bien sur, en faite toute mon application (client/serveur) fonctionne parfaitement quand je suis sur un réseau domestique mais lorsque c'est un réseau de type public avec plusieurs réseau dans le même établissement (dans mon lycée par exemple) plus rien ne marche, le masque est différent, il y a plusieurs IP pour plusieurs réseau enfin c'est un peu le bordel et je ne sais pas comment me connecter au serveur du coup
Ou alors c'est peut etre un probleme de port non ouvert je ne sais pas...
Socket et réseaux
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html