嗨,我正在尝试使用 RMI 连接 Java 中的客户端-服务器应用程序,在客户端中我有这个
public static void main (String[] args)
{
try
{
Registry registro = LocateRegistry.getRegistry("192.168.1.19",1099);
System.out.println("Cliente esta Corriendo");
}
catch (Exception e)
{
System.out.println(e);
}
ClienteERI consumir = new ClienteERI();
consumir.sumaRemota(2, 3);
}
在服务器中我有这个
public static void main(String[] args) {
try {
Registry registro = LocateRegistry.createRegistry(1091);
registro.rebind("servidor", new ServidorERI());
System.out.println("Servidor esta corriendo");
} catch (Exception e){
System.out.println(e);
}
}
但在客户端我有这个异常(exception)
java.rmi.ConnectException:连接拒绝主机:127.0.1.1;嵌套异常是: java.net.ConnectException:连接被拒绝:连接
并且在客户端中我有正确的服务器地址(我已经检查服务器地址一百次)
拜托了
最佳答案
您尝试检查该地址一百次是正确的。错误就在那里。
客户:
LocateRegistry.getRegistry("192.168.1.19",1099);
服务器:
LocateRegistry.createRegistry(1091);
这些端口需要匹配。
关于Java:RMI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30292947/