5
Lorsque j'implémente un serveur RMI (implémentez une interface qui étend java.rmi.Remote), est-il possible d'obtenir des informations sur le contexte de requête RMI en cours, en particulier l'adresse IP du client distant ?Déterminez l'adresse IP du client distant pour l'appel RMI Java
public void myMethod() throws RemoteException {
log.info("remote IP is "+ RMISomething.getSomething());
}
Le lien a changé à: [RemoteServer] (http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost % 28% 29) Votre classe Serveur doit étendre RemoteServer, UnicastRemoteObject ou Activatable. – chrise
@chrise Votre deuxième phrase est incorrecte. C'est pourquoi UnicastRemoteObject.exportObject() est fourni et pourquoi RemoteServer.getClientHost() est statique. – EJP