私は Java RMI でアプリケーションを作成しました。サーバー側の部分はマシンにあり、クライアント側は別のマシンにあります。クライアントをサーバーに接続できません。IP マシンをクライアントに渡そうとしていますが、うまくいきません。クライアントとサーバーが同じマシンにあり、「localhost」をクライアントに渡すと、すべてが機能します。クライアントにサーバーを見つけさせるにはどうすればよいですか?
サーバーの IP が xxx で、実行中のアプリケーションが yyy ドアであると仮定して、クライアントをサーバーに接続するには、次のようにします。 java Client xxx:yyy
public class Client {
public static void main(String [] args){
String host = (args.length < 1) ? null : args[0];
try {
Registry registry = LocateRegistry.getRegistry(host);
Estagios stub = (Estagios) registry.lookup("Estagios");
}
....
}
ありがとう。