Bonjour
J'ai développé une application java pour jouer aux échecs avec un poste distant en passant l'adresse IP de la machine distante.
Bien sûr, sur une des machines, on lance le jeu en tant que serveur, et sur l'autre on communique l'adresse ip de la machine faisant office de serveur.
Mon application
Par contre, si je teste en lançant deux instances en local, cela fonctionne, mais quand je teste avec mon ami (qui est bien à des kilomètres de mon domicile), la communication ne passe pas (si mes souvenirs sont bons, j'arrive à un timeout car la machine distante n'a pas pu se connecter).
Je me doute que c'est une histoire de firewall (d'ailleurs nous sommes tous les deux derrière une box internet), mais j'ignore comment résoudre le problème, car j'ai peu de notions en réseaux. Pour information, nous sommes tous les deux sur un OS linux (deux distributions différentes).
Je pense que cela ne vient pas de mon programme, car nous avons fait le même test avec une appli java récupérée sur Sourceforge, avec le même résultat (cela passe en local, mais pas en mode distant).
Que dois-je éventuellement configurer pour que ça fonctionne ? Dois-je configurer ma box internet ou simplement mon poste ?
Sinon je pensais peut être essayer de créer les sockets par le biais d'un programme hébergé qu'il me resterait à développer (je pense donc que je serais forcé de faire du JavaEE) : est-ce une alternative plausible ?
Je vous remercie d'avance.
Partager