Skip to content

Classroom-Koffi-Sani/RMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RMI

Remote Method Invocation en Java

Comment utiliser

Ce projet permet d'illustrer les Remote Method Invocation sous JAVA. De ce fait, on dispose de trois principaux éléments :

  • Une inteface DoueDeParole étendant la classe java.rmi.Remote;
  • Une classe BashoServeur implémentant l'interface DoueDeParole et étendant la classe java.rmi.server.UnicastRemoteObject;
  • Une classe BashoClient qui sert côté client à se connecter au serveur et exécuter des méthodes distantes.

Nous nous servons des packages java.rmi.* et donc de certains éléments de la jVM de JAVA.

Pour exécuter ce programme, il faut suivre les étapes suivantes :

  • Compiler le programme
javac *java
  • Générer le stub ou encore la souche de la classe BashoServeur:
rmic BashoServeur
  • Vérifier que le fichier stub est bien créé
  • Déplacer les fichiers client dans le dossier client :
mv BashoServeur_Stub.class client/BashoServeur_Stub.class
cp DoueDeParole.class client/DoueDeParole.class
  • Démarrer le serveur en arrière plan :
rmiregistry &
  • Puis exécuter BashoServeur :
java BashoServeur
  • Sur une autre machine (en ayant adapté l'adresse IP du serveur) ou une autre console, lancer le client (dans le dossier client) :
java BashoClient
  • Vérifier que l'appel de la méthode parler() se fait avec succès sur la représentation locale de DoueDeParole.