Bonjour à tous.
Je souhaiterais faire un tchat en rmi.
Pour le moment j'ai une application très très basique :
-Server.java
-Client.java
-Hello.java (extends de extends Remote et contient
String sayHello(String msg) throws RemoteException; )
La classe Client me permet de lire le clavier, et utilise la méthode sayHello(ma_saisie_clavier).
Le Serveur reçoit ce message et retourne "HelloWorld" à ce Client uniquement.
Autrement dit, plusieurs clients peuvent se connecter au Serveur, chaque Client peut envoyer un message au Serveur. Un Client ne voit pas ce que les autres clients envoient au Serveur.
Ce que je voudrais savoir c'est si la classe Serveur peut avoir le moyen de connaître l'ip, ou l'origine (l'objet Client lui-même par exemple) qui a demander l'exécution d'un sayHello. Par exemple avec une sorte de getSource() dans la méthode sayHello ou quelque chose de ce goût là.
Ainsi, je pourrais créer dans la classe Serveur, une liste des clients qui ont envoyés des messages.
Merci !
Partager