2009-02-26 12 views
5

Quando implemento un server RMI (implementa un'interfaccia che estende java.rmi.Remote) c'è un modo per ottenere informazioni sul contesto di richiesta RMI corrente, in particolare l'indirizzo IP del client remoto ?Determinare l'indirizzo IP del client remoto per la chiamata RMI Java

public void myMethod() throws RemoteException { 

    log.info("remote IP is "+ RMISomething.getSomething()); 

} 

risposta

10
+0

Il link cambiato in: [ServerRemoto] (http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost % 28% 29) La classe Server deve estendere RemoteServer, UnicastRemoteObject o Activatable. – chrise

+0

@chrise La seconda frase non è corretta. Ecco perché viene fornito UnicastRemoteObject.exportObject() e perché RemoteServer.getClientHost() è statico. – EJP

Problemi correlati