Java:RMI 问题

标签 java tcp rmi

嗨,我正在尝试使用 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/

相关文章:

ssl - 如何使用 JBoss 6 在 RMIIO 流上启用加密

java - Java UDP打洞示例-通过防火墙连接

java - 如何从数据库中检索图像并将其显示在 div 上

java - 在 Spring 的 WebServiceTemplate 中设置超时

java - "delay"在使用 sun HttpServer 时传递 WebService 回复

java - RMI NotSerializableException 尽管它是一个远程对象

java - 在 Mac OS X Lion 中运行 RMI Hello world 失败

java - APK log4j2.xml 中复制的重复文件无法找出要排除的内容

linux - 欺骗 TCP 服务器握手失败

windows - 使用 Windows 过滤平台按进程 ID 阻止流量