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

Entrée/Sortie Java Discussion :

[socket] client/serveur multi-thred


Sujet :

Entrée/Sortie Java

  1. #1
    Inactif
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 44
    Points
    44
    Par défaut [socket] client/serveur multi-thred
    Bonjour,

    J'ai un serveur qui communique avec 3 clients (en utilisant les Thread).

    Le serveur est situé sur une machine 1 et les 3 clients se trouve sur une autre machine 2 (3 clients sur une seule machine).

    Je veux faire de sorte que lorsque j'envoi un message(du serveur) pour un client, les autre clients ne recoivent pas ce message.

    Mon pb est que tous les clients recoit ce message


    Comment faire ?

    Et merci d'avance

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Quand tu envoit un message tu l'envoi sur un port donné donc tu peux avoir un port par client et chaque client écoute son port

  3. #3
    Inactif
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par guigui5931
    Quand tu envoit un message tu l'envoi sur un port donné donc tu peux avoir un port par client et chaque client écoute son port
    Le serveur se connecte sur un seul port et les clients demande une connexion au serveur.

  4. #4
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Tant pis alors.
    Sinon tu peut toujours, dans ton message, mettre un numéro de destinataire et ton client ne lit les messages que si le numéro est le sien. Les clients auront tous le message mais seul celui concerné ne le traitera. C'est pas exactement ce que tu veux mais j'ai pas mieux.

  5. #5
    Inactif
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par guigui5931
    Tant pis alors.
    Sinon tu peut toujours, dans ton message, mettre un numéro de destinataire et ton client ne lit les messages que si le numéro est le sien. Les clients auront tous le message mais seul celui concerné ne le traitera. C'est pas exactement ce que tu veux mais j'ai pas mieux.
    ce n'est pas une solution informatique, le Java est plus grand que cette solution.

    Cette solution est pour les debutants

  6. #6
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    Si tu veux qu'on t'aide, sois un peu plus réceptif. Je te rappelle que c'est toi qui demande de l'aide, et guigui5931 a pris sur son temps libre pour te répondre. Si sa réponse ne te convient pas, très bien, mais dis lui un peu plus gentiment, sans te moquer de lui. Et sa réponse n'est pas bête, et elle est utilisé dans les hub par exemple. Le plus simple est effectivement que le serveur attribut une id à chaque clients, par exemple une variable int que tu vas incrémenté à chaque nouvelle connexion. Puis, dans chaque message du serveur, il spécifie l'id du destinataire. De même, lorsque le client envoie un message au serveur, il spécifie son id. C'est assez simple à coder, et c'est totalement fonctionnelle.

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

Discussions similaires

  1. socket client serveur
    Par idino dans le forum Réseau
    Réponses: 3
    Dernier message: 29/01/2007, 14h45
  2. Un autre client-serveur multi"pthread"é ^^
    Par Screwt-K dans le forum C++
    Réponses: 7
    Dernier message: 13/01/2007, 13h33
  3. Socket client serveur
    Par rhdjml dans le forum Langage
    Réponses: 2
    Dernier message: 08/03/2006, 12h09
  4. [Socket] un serveur multi thread
    Par mzt.insat dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 12/11/2005, 13h25
  5. Réponses: 7
    Dernier message: 19/10/2004, 19h09

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