Connexion à un serveur derrière un routeur C#
deppy
Messages postés
12
Statut
Membre
-
deppy Messages postés 12 Statut Membre -
deppy Messages postés 12 Statut Membre -
Je suis entrain de développer une application de chat Client/Serveur C# à base des socket TCP, je veux héberger le serveur sur mon PC. Le problème : je veux que les clients "sans connaissances informatique" se connectent sur le serveur sans configurer leur routeur, genre msn ou skype .
J’arrive à manipuler le Firewall du système mais pas celui du routeur.
Résumé : un forward automatique.
Merci de m’aider
J’arrive à manipuler le Firewall du système mais pas celui du routeur.
Résumé : un forward automatique.
Merci de m’aider
Configuration: Windows XP Pro Firefox 2.0.0.6
11 réponses
-
Merci bien de votre réponse mais mon routeur ne supporte pas le protocole UPnP mais j’arrive toujours à me connecter sur msn et plein d’autres soft.
Il y a forcement une solution… j’arrive pas à la trouver. -
Et bien je pense que si ça fonctionne sur Lan et pas sur Wan, c'est surement dû au broadcast.
Sur Lan, si ton réseau est 192.168.2.0 255.255.255.0, ton appli client doit broadcasté (çàd envoyer à tous) vers l'ip 192.168.2.255 qui est l'adresse de broadcast, le serveur qui a une ip entre 1 et 254 finit donc par recevoir la connexion.
Sur Wan, il faut que tu configures ton socket pour qu'il se connecte sur l'ip publique de ton routeur (ex: 82.232.102.54) et sur le port d'écoute de ton appli serveur (ex: 33666). Bien sûr, le forward du port 33666 doir être redirigé vers l'ip privé de ton serveur (ex 192.168.2.1). -
Merci bien, je vais essayer ça mnt je vous tiens au courant.
-
Seule solution (je pense), ton programme doit utiliser l'upnp. Mais seuls les utilisateurs qui disposent de routeurs upnp (= routeurs récents)pourront y accéder.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Est-ce que chaque utilisateur disposera de l'appli serveur/client ou est-ce une appli client ?
-
-
Alors pourquoi un client aurait-il besoin d'un forward, étant donné que son appli ne sera pas en mode "listen" ? Le forward doit se faire simplement entre le routeur et le serveur.
-
Et ben quesque j’en sais moi, c’est la seule solution qu’ils m’ont proposée,
Comment ca ? y a pas de forward entre le client et le routeur ?
Je m’y connais pas trop en réseau.
Merci encore pitxu -
Comme tu peux le voir dans mon exemple, pas de forward entre routeur et client ;)
-
Attend je suis perdu la, keske je doit faire au juste pour ke mon appli client fonctionne sans config routeur ? ca marche sur le LAN mais pas sur WAN !
C’est un problème coté config routeur coté serveur ou client ? -
Ex :
appli serveur 192.168.2.2
listen tcp 33666
routeur 192.168.2.1
forward 33666 vers 192.168.2.2
clients
udp 33667
tcp ip publique xxx.xxx.xxx.xxx:33666