2010-06-25 2 views
0

En Java, un objet distant peut-il également être un client?En Java, un objet distant peut-il également être un client?

Un client peut donc appeler un objet distant et la définition de cet objet tat via son interface est un objet distant, mais peut-il être également un client d'un autre objet distant?

Et si oui, ne rien besoin particulier à faire pour faire un objet distant d'un client

Merci à!

Répondre

1

C'est possible, mais pas sans intervention directe. Lorsque vous appelez un objet distant, il s'agit d'un "saut". Du client au serveur Si le serveur est lui-même un client vers un autre objet distant, alors c'est deux sauts.

Vous pouvez y arriver en mettant en place un proxy qui délègue tous les appels sur le serveur au deuxième serveur (puisque le client et le serveur utilisent la même interface RMI.)

Par ex Vous avez

ClientA ---> (ServerA>ClientB) ----> ServerB 

La mise en œuvre de ServerA> ClientB est un proxy java qui est exposé comme ServerA qui délègue toutes les méthodes à ClientB.

Questions connexes