Connexion à un serveur derrière un routeur C#

Fermé
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 - 7 sept. 2007 à 04:11
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 - 7 sept. 2007 à 05:03
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
A voir également:

11 réponses

deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 3
7 sept. 2007 à 04:37
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.
2
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:59
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).
1
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 3
7 sept. 2007 à 05:03
Merci bien, je vais essayer ça mnt je vous tiens au courant.
1
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:30
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:40
Est-ce que chaque utilisateur disposera de l'appli serveur/client ou est-ce une appli client ?
0
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 3
7 sept. 2007 à 04:42
juste l'appli client, le serveur est centralisé dédié
0
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:44
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.
0
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 3
7 sept. 2007 à 04:48
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
0
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:50
Comme tu peux le voir dans mon exemple, pas de forward entre routeur et client ;)
0
deppy Messages postés 12 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 3
7 sept. 2007 à 04:52
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 ?
0
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
7 sept. 2007 à 04:49
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
-1