Bonjour à tous,
J'essaie de programmer un petit serveur d'identification (un client se connecte, envoie un identifiant et mot de passe, et le serveur vérifie les infos dans une BDD).
Mon serveur est en fait un PC sous Linux, connecté à un réseau local comprenant 3 machines + un modem ethernet qui fait aussi routeur.
Lorsque je demande à mon client (un des PC connectés au réseau) de se connecter à mon serveur en lui donnant son adresse IP local (type 192.168.0.1), il arrive à communiquer. Par contre, si je lui donne l'adresse IP de ma connection internet (pour simuler un client qui essaie de communiquer avec le serveur via internet), il ne trouve pas mon serveur (erreur lorsque j'utilise la fonction connect())
Quelqu'un pourrait-il m'expliquer pourquoi? Cela est-il du au fait que mon client et mon serveur ont la même IP sur internet (mon routeur partageant une même connection entre mes 3 PC)?
Merci d'avance pour votre aide
Partager