> pb de connexion socket à une @ip public d'u
oops!
Messages postés
18
Statut
Membre
-
Tchup -
Tchup -
Bonjour, voici mon problème :
g créé un socket serveur en java que j'exécute sur mon ordi doté d'une connexion internet à @ip public (fournie par mon proxy et obtenu grace a la variable php $_SERVER["REMOTE_ADDR"]) avec 18731 comme n° de port, et là impossible qu'un client puisse se connecté à mon serveur via cette ip, mais si le client entre l'ip qui me relie à mon proxy (celle que j'obtien en regardant le statu de ma connexion internet) là ça marche ! eske c'est fait exprès pour des raisons de sécurité? si oui, existe-t-il un moyen pour récupérer automatiquement la 2ème ip?
Détails :
au faite mon application est un jeu mutijoueurs , l'internaute télécharge le jeu et exécute le serveur , il représente donc le serveur de la partie, son ip est récupérée par un script php pour permettre aux autres joueurs (clients) de se connecter à lui, donc la configuration du serveur (l'internaute) est imprévisible. Par exemple : ma configuration étant celle-ci :
mon ordi <-- ip1 (privée) --> routeur <-- ip2 (public) --> Internet (j'espère ne pas me tromper)
ip2 est récupéré par une variable php, ip1 est celle que j'obtiens en regardant l'Etat de ma connexion internet
le problème est que, après avoir lancé le serveur chez moi, un client ne peu s'y connecté ke par mon ip1, et pas pas avec ip2 !
merci de m'aider si vous y voyez une solution
ps : j'ai choisi un port=18731
g créé un socket serveur en java que j'exécute sur mon ordi doté d'une connexion internet à @ip public (fournie par mon proxy et obtenu grace a la variable php $_SERVER["REMOTE_ADDR"]) avec 18731 comme n° de port, et là impossible qu'un client puisse se connecté à mon serveur via cette ip, mais si le client entre l'ip qui me relie à mon proxy (celle que j'obtien en regardant le statu de ma connexion internet) là ça marche ! eske c'est fait exprès pour des raisons de sécurité? si oui, existe-t-il un moyen pour récupérer automatiquement la 2ème ip?
Détails :
au faite mon application est un jeu mutijoueurs , l'internaute télécharge le jeu et exécute le serveur , il représente donc le serveur de la partie, son ip est récupérée par un script php pour permettre aux autres joueurs (clients) de se connecter à lui, donc la configuration du serveur (l'internaute) est imprévisible. Par exemple : ma configuration étant celle-ci :
mon ordi <-- ip1 (privée) --> routeur <-- ip2 (public) --> Internet (j'espère ne pas me tromper)
ip2 est récupéré par une variable php, ip1 est celle que j'obtiens en regardant l'Etat de ma connexion internet
le problème est que, après avoir lancé le serveur chez moi, un client ne peu s'y connecté ke par mon ip1, et pas pas avec ip2 !
merci de m'aider si vous y voyez une solution
ps : j'ai choisi un port=18731
Configuration: Windows XP Firefox 2.0.0.11
5 réponses
-
C'est quel type de routeur?
As-tu ouvert le port 18731?
Es-tu sur que ton routeur ne NAT pas?-
pour le port, il est ouvert biensur, je m'en suis assuré grace a netstat, mais pour le rest je ne sais pas trop (si tu sais comment on peut le savoir, merci de me l'indiquer) et d'ailleurs je ne voi pas l'importance de savoir le type de routeur et s'il nat ou pa puiske mon application est sensé tourner en tant que serveur sur n'importe kel ordi connecté a internet
si t'a besoin de savoir autre choz , merci de me le demander
-
-
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
As-tu translaté de port 18731 entrant sur ton routeur (coté OUT) vers l'IP1...
sinon, met ton PC en DMZ.