RMI : Le serveur peut-il exécuter une fonction cliente ? [JAVA] - Java - Programmation
Marsh Posté le 11-01-2005 à 15:07:54
t'as qu'à enregistrer un objet du client chez le serveur sur le modèle observé/observateur (listener)
Marsh Posté le 14-01-2005 à 23:16:31
tuxbleu a écrit : J'ai pour le moment une application client/serveur en socket. |
en fait non ton server ne peut pas faire de callback sur le client directement.
une solution c est que ton client exporte un object RMI, ensuite il recupere le stub et l envoie au server par RMI et pourra l utiliser pour faire le callback.
Marsh Posté le 14-01-2005 à 23:18:40
tout ca c'est transparent : y a juste à utiliser un objet remote comme un listener comme je disais plus haut, et ca roule ...
Marsh Posté le 15-01-2005 à 15:33:51
oui c est vrai :-) encore devrais tu preciser que cet objet du client doit etre exporte par le client (i.e remote)
Marsh Posté le 15-01-2005 à 17:04:22
julienv a écrit : oui c est vrai :-) encore devrais tu preciser que cet objet du client doit etre exporte par le client (i.e remote) |
benou a écrit : tout ca c'est transparent : y a juste à utiliser un objet remote comme un listener comme je disais plus haut, et ca roule ... |
Marsh Posté le 11-01-2005 à 12:14:29
J'ai pour le moment une application client/serveur en socket.
Je voulais passer à une programation plus haut niveau que les socket.J'ai pour le moment opté pour RMI, mais je me pose une question :
J'ai besoin que le serveur informe différents clients d'action qu'on fait d'autre clients (exemple jeu de carte : un joueur joue, il faut informer les autre de ce qu'il a joué).
D'apres ce que j'ai lu sur RMI, le client pour questionner le serveur, mais es-ce que le serveur peut prévenir un client ?
Merci de vos aides.