Salut à tous,
J'ai besoin de votre aide,
je développe une application client-serveur avec des sockets et à vrai dire, l'application fonctionne très bien :
Le client se connecte au serveur et les 2 échangent sans aucun problème tant qu'ils sont dans un même réseau, mais dès que j'essaie de me connecter à distance via internet avec l'adresse ip publique du serveur, là ça ne marche plus. Et je pense que le problème vient du côté réseau, je m'explique :
Quand le client est dans le même réseau local que le serveur (par câble ou wifi) tout fonctionne correctement.
J'ai ouvert un port côté serveur dans le firewall de windows et quand le serveur est connecté à internet par un simple modem, j'arrive à me connecter à distance sans aucun problème tant que le client utilise l'internet du même opérateur que celui du serveur. Ce qui me confirme que le serveur, le client, le port... tout fonctionne très bien.
Mais quand le client et le serveur n'utilise pas l'internet du même opérateur, rien ne marche. C'est alors que j'ai compris que l'adresse ip qui m'est fournie avec le modem n'est pas une adresse ip publique, car des sites tel que https://www.mon-ip.com/ me renvoient une ip publique différente.
J'ai alors décidé, côté serveur, d'utiliser un vrai routeur. Mais même après configuration de la NAT, rien ne marche !
Des site comme https://www.yougetsignal.com/ me disent que mon port est fermé et mon application cliente n'arrive toujours pas à se connecter à distance via l'ip publique du serveur.
Voici la façon dont je configure la rédirection des ports :
S'il vous plait, j'ai besoin d'aide.![]()
Partager