当我在一台PC上启动时,我已经写了一个RMI客户端和服务器。当我在我的电脑上启动注册表,服务器和ChatServer。
在本地网络中的另一台PC上启动客户端,然后我在服务器上获取请求但在请求之后我收到此错误:
引起:java.rmi.ConnectException:Connection拒绝主机:192.168.178.49;嵌套异常是:java.net.ConnectException:连接被拒绝:连接
这看起来像是网络承诺错误还是rmi编程失败?
答案 0 :(得分:0)
我最近遇到了类似的问题。如果消息中的地址与机器获得错误的机器相同,则响应将被发送到错误的地址。您必须手动设置自己的
java.rmi.server.hostname
在两个应用程序中。否则,它可能是一个路由问题,其中一台机器无法从另一台机器到达。
以下是该属性的链接:http://docs.oracle.com/javase/8/docs/technotes/guides/rmi/javarmiproperties.html