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 :

Peut-on effectuer une communication RMI entre plusieurs serveurs et un seul client?


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Par défaut Peut-on effectuer une communication RMI entre plusieurs serveurs et un seul client?
    Bonjour,

    J'ai en ce moment une communication entre plusieurs serveur RMI et plusieurs clients RMI dans le cadre du développement de scrutateurs de logs(Des serveurs RMI mettent en ligne des chaînes de caractères dans des registres RMI et des clients scrutent les registre RMI pour récupérer l'objet).

    Nous n'avons pas encore décidé de l'architecture (plusieurs serveurs lancés sur plusieurs machines ou sur une seule).

    L'architecture qui me serait très utile serait de n'avoir qu'un client qui servirait à récupérer les informations des serveurs(le code client étant identique pour chaque serveurs, seuls le numéro de port ou l'adresse IP changent pour le moment).

    Connaîtriez une méthode pour lire une chaîne sans avoir à spécifier de numéros de port?

    J'ai aussi vu la classe "MarshalledObject" qui pourrait être intéressante mais je n'en suis pas sûr...

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Par défaut
    Connaîtriez une méthode pour lire une chaîne sans avoir à spécifier de numéros de port?
    J'ai pas compris. Ici, il faut simplement que tu buildes des chaines avec des hosts / ports différents en fonction de ta liste de serveurs.

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,

    si tu veux pouvoir contacter plusieurs serveurs dont seul le port diffère sans connaître le-dit port, je ne vois qu'une seule solution: l'enregistrement des serveurs auprès d'une entité centralisée qui sera interrogée par ton client.

    Cela peut être un autre objet RMI ou bien tu peux éventuellement utiliser le Registry RMI en faisant un list et en parsant les noms des services retournés. Attention, cette dernière méthode ne fonctionnera que pour le cas où tous tes serveurs sont sur la même machine. S'ils peuvent être sur plusieurs, tu devras passer par la première solution.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 54
    Par défaut
    Bonjour,
    Merci de vos réponses!

    Afin de répondre à ton interrogation olivier.pitton, le but est de communiquer avec des serveurs RMI sans connaître le numéro de port des serveurs à interroger.

    J'ai en effet opté pour une méthode centralisée , et ce avec un fichier XML contenant les informations @IP et n°Port de tous les serveurs à interroger.

    Le client lit les @IP et les numéros de port dans ce fichier.

    Je testerai si j'ai le temps la solution avec un objet RMI centralisé contenant les serveurs.

    Cordialement,

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/02/2012, 09h55
  2. communication reseau entre plusieurs VM
    Par cacoucatatonique dans le forum Virtualisation
    Réponses: 3
    Dernier message: 17/07/2011, 08h47
  3. trouver une date comprise entre plusieurs lignes
    Par dinette dans le forum SQL
    Réponses: 1
    Dernier message: 12/01/2010, 20h50
  4. comment peut-on réaliser une communication usb avec un MC moto ?
    Par Super2006 dans le forum Périphériques
    Réponses: 10
    Dernier message: 25/03/2007, 22h38
  5. Réponses: 1
    Dernier message: 03/01/2007, 23h14

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