2009-02-26 12 views
5

RMIサーバ(java.rmi.Remoteを拡張するインタフェースを実装する)を実装すると、現在のRMI要求コンテキスト、具体的にはリモートクライアントのIPアドレスに関する情報を取得する方法があります? 【のRemoteServer](http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost:Java RMIコールのリモートクライアントIPアドレスを決定する

public void myMethod() throws RemoteException { 

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

} 

答えて

10
+0

を見ます%28%29) サーバークラスは、RemoteServer、UnicastRemoteObjectまたはActivatableを拡張する必要があります。 – chrise

+0

@chrise 2番目の文が正しくありません。そのため、UnicastRemoteObject.exportObject()が提供され、RemoteServer.getClientHost()が静的である理由があります。 – EJP

関連する問題