TP 12 de Programmation 2e Année Informatique
2003-2004 : RMI
Exercice 1
sources : ex1
Soit l'interface Message :
void setMessage(String m);
String getMessage();
On veut implémenter un client et un serveur pour envoyer et lire un message.
- Écrire l'interface message conformément aux spécifications des RMI ;
- écrire une classe implémentant l'interface ;
- lancer rmic pour créer les proxys.
- écrire le serveur
- écrire le client
exemple de lancement de script java pour les rmi :
java -Djava.rmi.server.codebase=file:///home/rosmord/java \
-Djava.security.policy=java.policy DictionnaryServer
Rappel : lancer rmiregistry avant de tester votre programme.
Exercice 2
récupérer chat.tgz.
Question 1
étudier le programme.
Question 2
complétez la classe Dialogue.java
Question 3
faire tourner le programme
Question 4
Vous arranger pour que, même si un client
disparaît brutalement, le programme continue à fonctionner.
Serge ROSMORDUC