Skip to content

Ce projet consiste à mettre en place un système client serveur. Le client fait une demande au serveur et celui-ci le fourni la réponse et le client affiche la réponse qu'il a reçu

Notifications You must be signed in to change notification settings

ly-abdourahamane/RMI-CLIENT-SERVER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Master 2 DL - PCR - Introduction à RMI

Préliminaire

  1. Mettez dans vos favoris le lien vers la documentation de RMI.
  2. Récupérez le projet "m2-pcr-rmi-etu" et importez le comme projet Maven dans IntelliJ.

Partie 1 - Hello World (travail individuel)

Oracle met à disposition un guide de démarrage avec RMI. Étudiez et implantez dans votre projet l'exemple proposé par ce guide de démarrage. Vérifiez en lançant les différents composants de l'architecture distribuée que tout fonctionne comme attendu. En cas de problème au lancement du serveur, ce lien peut-être utile : http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/enhancements-7.html

Partie 2 - LightSlack (travail en binôme)

L'objectif de cette activité est le développement d'un serveur et d'un client de discussion (très) rudimentaire.

  1. Implantez un serveur de discussion en mode synchrone exposant ses opérations clés via RMI.
  2. Implantez un client RMI de votre serveur de discussion en utilisant les librairies d'interface de votre choix (JavaFX, Swing, ligne de commande).

Aide pour lancer RMI

Lancer le serveur RMI:

rmiregistry -J-Djava.rmi.server.codebase=file:/{Project-Path}/m2-pcr-rmi-etu/target/classes/

Lancer un main: Ajouter dans la configuration d'Intellij, dans VM Options

-Djava.rmi.server.codebase=file:/{Project-Path}/m2-pcr-rmi-etu/target/classes/

About

Ce projet consiste à mettre en place un système client serveur. Le client fait une demande au serveur et celui-ci le fourni la réponse et le client affiche la réponse qu'il a reçu

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages