RMI 连接拒绝连接

RMI Connection Refuse connect

我在启动时编写了一个 RMI 客户端和服务器,然后在一台 PC 上一切正常。当我在我的 PC 上启动注册表、服务器和聊天服务器时。

在本地网络中的另一台 PC 上,我启动客户端,然后我在服务器上收到请求,但在请求之后我收到此错误:

原因:java.rmi.ConnectException:连接拒绝主机:192.168.178.49;嵌套异常是:java.net.ConnectException:连接被拒绝:connect

这看起来像是网络提交错误还是 rmi 编程失败?

我最近遇到了类似的问题。如果消息中的地址与出现错误的机器是同一台机器,则响应将发送到错误的机器。您必须手动设置自己的

java.rmi.server.hostname

在两个应用程序中。否则可能是路由问题,其中一台机器无法从另一台机器访问。

这里是 link 到 属性:http://docs.oracle.com/javase/8/docs/technotes/guides/rmi/javarmiproperties.html