IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

sockets en LAN/WAN


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 72
    Par défaut sockets en LAN/WAN
    salut,
    j'apprends la programmation par sockets

    mais apparament ça ne marche qu'en local...

    comment faire pour que le serveur et le client communiquent par notre réseau à la maison (routeur), et, si c'est possible, par internet????

    merci d'avance!

  2. #2
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Oú vois-tu que ça ne marche qu'en local ? Théoriquement ce qui marche en local marche également en WAN, Internet etc... Après c'est le problème du protocole TCP/IP de permettre la liaison entre ordinateurs.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Par défaut
    Donc si je comprend bien, le serveur est derrière un routeur ( genre FreeBox ) ?

    Dans ce cas :
    - Dire au routeur de rediriger le port vers le PC ( serveur ).
    - Le client au moment d'ouvrir le socket tu donne l'adresse IP ( celle que ton fournisseur te donne ).

    PS : Ceci sert pour le WAN. pour le LAN aucune modification ne doit être faite.

  4. #4
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 72
    Par défaut
    il y a un routeur (us robotics ) pour le LAN et il est connecté au modem internet (adsl).

    je sais que ça ne marche pas en LAN car j'ai lancé le serveur sur mon PC et le client sur celui de mon frère et il ne sais pas se connecter.

    pour rediriger le port cmt je fais? car j'ai un prob avec le firmware de mon routeur je ne peux plus rien modifier!

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Bornerdogge
    j'apprends la programmation par sockets

    mais apparament ça ne marche qu'en local...

    comment faire pour que le serveur et le client communiquent par notre réseau à la maison (routeur)
    Ca marche tout seul. Il suffit de donner les bonnes IP.

    Si le serveur a l'IP 192.168.0.2 et le client 192.168.0.3, il faut que le serveur attende n'importe quelle adresse (INADDR_ANY, un truc comme ça...) sur un port donné et que le client se connecte en 192.168.0.2 sur le même port. C'est tout. Le routeur n'a rien à voir là dedans (c'est sa partie 'hub ou switch' qui travaliie tant qu'on travaille en LAN).
    , et, si c'est possible, par internet????
    Ca c'est autre chose. Pour qu'un serveur soit visible sur le net, (ce qui est assez dangereux), il faut que le routeur fasse du port-forwarding, c'est à dire un routage en une demande de connexion externe sur un port donné vers un ordinateur local (192.168.x.x) donné.

    Un firewall peu n'autoriser la manip que d'une IP connue, par exemple, ça limite les dégâts.

    D'autre part, il faut que ton fournisseur soit d'accord pour que tu utilises son service en tant que fournisseur (serveur). (de plus, je rappelle que les abonnements pour particuliers sont asymétriques, donc de débit remontant, upload, faible)

    Enfin, il faut que l'adresse externe soit connue et fixe. Si elle change tout les jours (DHCP), c'est pas pratique... Le service 'adresse fixe' est payant...

  6. #6
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 72
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Ca marche tout seul. Il suffit de donner les bonnes IP.

    Si le serveur a l'IP 192.168.0.2 et le client 192.168.0.3, il faut que le serveur attende n'importe quelle adresse (INADDR_ANY, un truc comme ça...) sur un port donné et que le client se connecte en 192.168.0.2 sur le même port. C'est tout. Le routeur n'a rien à voir là dedans (c'est sa partie 'hub ou switch' qui travaliie tant qu'on travaille en LAN).

    Ca c'est autre chose. Pour qu'un serveur soit visible sur le net, (ce qui est assez dangereux), il faut que le routeur fasse du port-forwarding, c'est à dire un routage en une demande de connexion externe sur un port donné vers un ordinateur local (192.168.x.x) donné.

    Un firewall peu n'autoriser la manip que d'une IP connue, par exemple, ça limite les dégats.

    D'autre part, il faut que ton provider soit d'accord pour que tu utilise son service en tant que fournisseur (serveur).

    Enfin, il faut que l'adresse externe soit connue et fixe. Si elle change tout les jours (DHCP), c'est pas pratique... Le service 'adresse fixe' est payant...
    d'après le code ça devrait marcher ou pas??

    ok c'est pas grave si internet ne marche pas LAN c deja pas mal...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Par défaut
    Peut-tu nous donner les adresses IP des tes PC et le code que tu utilises.

    merci

  8. #8
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 72
    Par défaut
    sur le réseau, l'ip de mon pc est 10.0.0.102, les 2 autres 10.0.0.100 et 10.0.0.101. (le routeur: 10.0.0.130). pas de dhcp.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Par défaut
    Donc si je comprend bien ta configuration réseau :
    tu as internet. Internet est relié au routeur et les 3 autres PC sont relié au routeur.

    Le problème ne vient pas de là je pense vue que tes PC sont sur le même réseau mais peut tu faire des ping entre les PC.

    As-tu des anti-virus ( pare feu ) installés sur les PC ? Si oui, regarde si les ports sont autorisés - si tu utilises le pare du SP2, désactive celui-ci puis test ton programme. ( Attention, il faut le réactiver après )...

    De plus, as tu fais des test server + client rien que sur ton PC ? Le programme fonctionne ou non ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. les routeurs LAN\WAN?
    Par soufiane2102 dans le forum Hardware
    Réponses: 8
    Dernier message: 15/06/2015, 13h26
  2. accès interne et externe LAN-WAN-LAN
    Par lavazavio dans le forum Réseau
    Réponses: 5
    Dernier message: 17/10/2011, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo