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

Java Discussion :

Daemonserver (réseau) : broadcast possible ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut Daemonserver (réseau) : broadcast possible ?
    Bonjour,

    Dans mon application j'ai un daemonserver qui gère le réseau comme cela (en gros) :
    - Si la connexion est accepté le Thread débute.
    - Il est en read (pour lire les object entrant)
    - Si quelque chose entre il le lis l'analyse et return un objet.
    - Write l'objet (l'envoie par TCP).
    - Boucle : On reva au départ du Thread.

    Ma question est la suivante :
    Comme faire un envoie simultané ?
    Si Client1 veut envoyer des données à client 2, 3 et 4 comment faire write dans les Thread 2 3 et 4 ?

    Cordialement,

    rXp>!<

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Salut,

    Si un objet 'connait' tout tes clients (tes threads) alors tu peux leur envoyer a tous un ordre d envoi, faut également que tes client connaissent cet objet pour faire la demande de broadcast.

    je pense à un Singleton, comme ca, à froid, après la pause café !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Merci. C'est vrai j'avais pas pensé à pouvoir avoir accès aux méthodes du thread.
    Je laisse juste le topic ouvert temporairement en cas de problème.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Voila ma première question :

    Je suis entrain de faire que les thread entre dans une list pour toujours les avoir sous la mains mais dois-je prendre les Thread ou la classe qui les contient ?
    Je veux dire pour initialiser un thread voici ma commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Thread thread = new Thread(new ServerData(skt));
    J'ai réussi à mettre les objets threads dans une list mais je ne peux rien faire avec car je n'ai pas accès au méthode de la classe mais le problème est que je ne trouve pas de moyen de mettre l'objet de ma classe même dans une list.
    Que faire ?

  5. #5
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Tes méthodes d'envoi et compagnie sont dans ta classe ServerData? si oui pourquoi ne pas la faire extends Thread?

    Tu manipuleras alors tes ServerData qui seront également des threads.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Citation Envoyé par Génoce Voir le message
    Tes méthodes d'envoi et compagnie sont dans ta classe ServerData? si oui pourquoi ne pas la faire extends Thread?

    Tu manipuleras alors tes ServerData qui seront également des threads.
    Les méthodes d'envoies sont dans la classe network mais l'objet instancié se trouve dans serverdata par conséquent c'est une sorte de oui.

    Je ne connais pas extends Thread (je débute en programmation réseau) je vais voire ce que cela est.
    [EDIT] Après une minute de réflexion je viens de comprendre que tu me dis de faire ServerData extends Thread. Bien pensé merci

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

Discussions similaires

  1. Adresse du réseau, broadcast et masque de sous réseaux
    Par macadelino dans le forum Protocoles
    Réponses: 4
    Dernier message: 22/01/2013, 08h42
  2. Créer un réseau cellulaire: Possible ?
    Par kedare dans le forum Développement
    Réponses: 2
    Dernier message: 06/10/2009, 18h25
  3. [Réseau] Obtenir l'adresse de broadcast
    Par Invité(e) dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 04/09/2005, 21h48
  4. Jeu en réseau possible ? Comment faire ?
    Par ShadowTheAlone dans le forum Développement
    Réponses: 9
    Dernier message: 03/07/2005, 12h07
  5. Configuration réseau domestique, est ce possible ??
    Par batmat86 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2004, 01h10

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