Serveur Multiclient

Résolu
diegosaure Messages postés 27 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 18 juin 2008 - 28 févr. 2008 à 20:01
diegosaure Messages postés 27 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 18 juin 2008 - 29 févr. 2008 à 16:25
Bonjour,
J'ai un programme serveur qui communique avec plusieurs clients du texte simple.
Le serveur est sur une machine sous un sous réseau avec une certaine passerelle.
Quand je mets le client sur un pc relié au réseau via wifi, ca n'est pas la meme passerelle, donc ca ne marche pas.

Comment remédier à ce probléme?

Merci d'avance

Julien

8 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
28 févr. 2008 à 20:24
Salut
Ah les réseaux ...
Ce n'est pas un problème de programmation, donc hors sujet ici, mais je vais t'en toucher deux mots :

Tout réside dans les masques de sous-réseau et les routages, c'est à dire les liens autorisés entre ces réseaux.
Comme il s'agit de plusieurs passerelles, ça sort du cadre du bricolage.
Il faut poser la question au gestionnaire du réseau.

Avant de vouloir faire fonctionner ton logiciel, un test simple : le Ping
D'une machine, tu essayes de Pinguer vers l'autre et réciproquement.
Une fois les pings Ok, il ne devrait plus y avoir de problème pour ton logiciel.

Précise nous s'il s'agit d'un réseau domestique ou d'un réseau d'école, par exemple.
Parce que, quand tu dis "ce n'est pas la même passerelle", veux-tu dire que ce n'est pas matériellement le même routeur ou bien que les adresses de passerelle sont différentes ?
Ca change beaucoup de chose.

Masque de sous-réseau, exemple dans le cas d'un même routeur :
Grossièrement, si tu as une machine en 192.168.1.x et l'autre machine en 192.168.2.y, il faudra modifier le masque :
- sur le routeur
- sur chacune des machines
Dans ce cas précis d'adresses, il faudra mettre 255.255.252.0 (au lieu du traditionnel 255.255.255.0)

Décris nous mieux ta structure réseau
+ Va jeter un oeil à ces liens :
http://www.commentcamarche.net/internet/ip.php3
http://www.nt-conseil.com/TCP_Calcul_SR.asp
http://www.faidherbe.org/tutoriel/ip.htm

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
3
diegosaure Messages postés 27 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 18 juin 2008
28 févr. 2008 à 20:34
Je te remercie jack pour la rapidité de ta réponse.
    - J'ai essayé de pinguer l'adresse, il ne trouve pas l'adresse (délai d'attente de la demande dépassée.
    - C'est un réseau universitaire
    - Les adresses passerelles sont différentes

C'est lorsque je veux communiquer entre un pc relié au réseau et mon portable(relié au réseau aussi) que ca pose un problème.

Désolé pour le manque de précisions, demandez moi si vous voulez savoir quelques choses.
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 févr. 2008 à 09:18
Bonjour

Jack, petite précision concernant les masques :
Range IP :
- 1 à 126 (Classe A) Masque par défaut : 255.0.0.0
- 128 à 191 (Classe B) Masque par défaut : 255.255.0.0
- 192 à 223 (Classe C) Masque par défaut : 255.255.255.0

Donc une IP en 192.X.X.X avec un masque en 255.255.252.0 est incorrecte, tu ne peux changer que les 0 des marques par défauts pour créer des sous-réseaux.

diegosaure, vérifie que les passerelles par défauts sont correctement définit et que l'administrateur réseau a autoriser les machines de tes 2 réseaux (et non sous-réseau)  ont le droit de communiquer ensemble (peut être bloqué dans la config du routeur)

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
29 févr. 2008 à 11:04
Oui, je me suis mal exprimé.
Avec un 255.255.252.0 on élargit le réseau (de 192.168.0.0 à 192.168.1.255) ce qui offre presque 512 adresses communiquantes disponibles, mais c'est vrai que c'est un choix structurel et pas ponctuel ou de dépannage.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0

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

Posez votre question
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 févr. 2008 à 11:26
Bonjour

Jack, désolé d'être un peu embêtant, mais cela vient probablement de mon BAC PRO MRIM (Micro informatique et Réseau : Installation et Maintenance), mais le réseau est 192.168.1.0 (ou 192.168.2.0), le réseau192.168.0.0 est peu être viable (mais là je ne suis pas sûr.

Le masque par défaut de la classe C (192.x.x.x par exemple) est à minima 255.255.255.0 et tu ne peux modifier que le 0.

d'autre part, tu indique que cela permettra 512 machines, ce qui est faux, le n°0 est réservé au réseau (pour l'identifier) et le dernier (dans ton exemple 511, mais normalement ce serait 255) est le broadcast du réseau, donc cela fait 510 adresse dispo.

Si tu veux bypasser les routeurs (si il ne "coupent" pas le réseau physique), tu peux utiliser un autre range IP Privé :
Classe :
A : 10.x.x.x / 8
B : 172.16.x.x - 172.31.x.x / 12
C : 192.168.x.x / 24

Donc, normalement, si Win accepte peut être une adresse incorrecte (je crois que XP rejette cela), cela est une transgression de la règle concernant l'adressage IP.

Je suis un peu borné et ch**nt, mais je ne pouvais laisser une telle réponse sans correction.

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
diegosaure Messages postés 27 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 18 juin 2008
29 févr. 2008 à 15:55
D'accord, merci de vos réponses.

Il s'agirai donc  de 2 réseaux différents, et non pas 2 sous réseaux?
Cela voudrai dire que le serveur de l'université "met" le réseau ethernet dans un réseau, et le wifi dans un autre si j'ai bien compris?

Julien
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
29 févr. 2008 à 16:08
Bonjour

Tu as compris, c'est cela.
C'est une règle de base pour sécuriser un réseau.

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
diegosaure Messages postés 27 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 18 juin 2008
29 févr. 2008 à 16:25
D'accord,
Ca n'arrange pas mon cas, mais faudra faire avec.
Merci pour tous

Julien
0
Rejoignez-nous