J'ai une structure de serveur client. Le serveur expose un service avec RMI, disons que c'est: RemoteInterfaceA
. Le service est régulièrement exporté en utilisant UnicastRemoteObject.exportObject(service, port)
et lié dans le registre RMI.Can UnicastRemoteObject peut être exporté, puis passé en argument
Le serveur doit cependant mettre à jour quelque chose dans le client afin que le client crée également un RemoteInterfaceB
, il l'exporte en utilisant UnicastRemoteObject.exportObject(update, port)
. Il ne peut cependant pas créer de Registre (car contrairement au serveur, il n'est pas accessible depuis Internet). Pour donner au serveur son talon de mise à jour, je passe la mise à jour en tant qu'argument d'une méthode de service (RemoteInterfaceA
).
Cela fonctionnera-t-il?
Il est à noter que, avec cette configuration, le client est également considéré comme un serveur et devrait être considéré comme un seul en termes d'accessibilité. – user1803551