5
Kiedy zaimplementuję serwer RMI (implementuję interfejs rozszerzający java.rmi.Remote) czy istnieje sposób na uzyskanie informacji o bieżącym kontekście żądania RMI, w szczególności adres IP zdalnego klienta ?Określanie zdalnego adresu IP klienta dla wywołania Java RMI
public void myMethod() throws RemoteException {
log.info("remote IP is "+ RMISomething.getSomething());
}
Link zmienione na: [SerwerZdalny] (http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost % 28% 29) Twoja klasa serwera musi rozszerzać RemoteServer, UnicastRemoteObject lub Activatable. – chrise
@chrise Twoje drugie zdanie jest nieprawidłowe. Dlatego dostarczono UnicastRemoteObject.exportObject() i dlaczego parametr RemoteServer.getClientHost() jest statyczny. – EJP