[JAVA] RMI : Le serveur peut-il exécuter une fonction cliente ?

RMI : Le serveur peut-il exécuter une fonction cliente ? [JAVA] - Java - Programmation

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.
 
 

Reply

Marsh Posté le 11-01-2005 à 12:14:29   

Reply

Marsh Posté le 11-01-2005 à 14:06:13    

up

Reply

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)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 14-01-2005 à 23:16:31    

tuxbleu a écrit :

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.


 
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.

Reply

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 ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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)

Reply

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)


 
 :heink:  

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 ...



---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-01-2005 à 21:27:20    

my bad ....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed