【问题标题】:I am trying to connect to a server through RMI but is is not working [duplicate]我正在尝试通过 RMI 连接到服务器,但无法正常工作 [重复]
【发布时间】:2018-02-02 16:18:14
【问题描述】:

服务器地址为 192.168.0.104。当我尝试连接客户端程序时,出现以下异常:

C:\Users\Atreya\Desktop>java -jar Clientjar.jar
Enter IP address of server
192.168.0.104
Client exception: java.rmi.ConnectException: Connection refused to host: 169.254
.111.240; nested exception is:
        java.net.ConnectException: Connection refused: connect
java.rmi.ConnectException: Connection refused to host: 169.254.111.240; nested e
xception is:
        java.net.ConnectException: Connection refused: connect
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
        at sun.rmi.server.UnicastRef.newCall(Unknown Source)
        at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        at RMIClient.main(RMIClient.java:18)

现在 169.254.111.240 是客户端机器以太网适配器的自动配置 ipv4 地址。

【问题讨论】:

  • 你试过telnet到上面的IP地址吗?您的系统是否能够访问上述 IP 地址?
  • 我ping了它。两台机器都是连接的。 @PradeepSimha
  • @PradeepSimha 如果地址无法访问,那将是另一个错误。

标签: java rmi


【解决方案1】:

在您使用的任何端口上都没有在 169.254.111.240 上运行的 RMI 注册表,默认为 1099 端口。

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 2022-01-13
    • 2013-09-19
    • 1970-01-01
    • 2018-10-28
    相关资源
    最近更新 更多