rmi远程调用出现异常
答案:1 悬赏:70 手机版
解决时间 2021-01-24 13:47
- 提问者网友:放下
- 2021-01-23 18:18
rmi远程调用出现异常
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-01-23 18:55
你改动的时候把端口号丢了。。。
rmi://192.168.4.128:(这里)/Server
在“这里修改加上你的端口号”追问加了端口号,貌似还是一样的。追答那只能是服务器没开启了
先ping一下试试追问真的是PING不通,谢谢了,不过另一台电脑也可以上网,悲剧。追答饿,我刚才只是粗看了一下,我现在对比我以前的程序仔细的看了一下,结果发现。。。。
我了个去的
不是你客户端的问题
是你服务端的问题:
Naming.rebind("rmi://192.168.4.128:1099/Server", interfaceremote);
改成Naming.rebind("Server", interfaceremote);这里
按照你原来的写法
你的客户端就要写成
Naming.lookup("rmi://192.168.4.128/rmi://192.168.4.128/Server");囧
连/都两个的。。。所以这种方法不可能成功,你还是使用前面那种改法吧追问唉,还是不行,java.rmi.ConnectException: Connection refused to host: 169.254.248.120;变成这个异常了,ip地址都变了。关了防火墙。追答我去,这个169.254.248.120应该是你们网管的ip了,如果简单的说的话,就相当于你们上网接收的数据是从你们网管那里的交换机传过来的,你们网管的防火墙把这个给断掉了,只有你一个人跑这个程序么?其他人又没有跑通的?借鉴一下吧
rmi://192.168.4.128:(这里)/Server
在“这里修改加上你的端口号”追问加了端口号,貌似还是一样的。追答那只能是服务器没开启了
先ping一下试试追问真的是PING不通,谢谢了,不过另一台电脑也可以上网,悲剧。追答饿,我刚才只是粗看了一下,我现在对比我以前的程序仔细的看了一下,结果发现。。。。
我了个去的
不是你客户端的问题
是你服务端的问题:
Naming.rebind("rmi://192.168.4.128:1099/Server", interfaceremote);
改成Naming.rebind("Server", interfaceremote);这里
按照你原来的写法
你的客户端就要写成
Naming.lookup("rmi://192.168.4.128/rmi://192.168.4.128/Server");囧
连/都两个的。。。所以这种方法不可能成功,你还是使用前面那种改法吧追问唉,还是不行,java.rmi.ConnectException: Connection refused to host: 169.254.248.120;变成这个异常了,ip地址都变了。关了防火墙。追答我去,这个169.254.248.120应该是你们网管的ip了,如果简单的说的话,就相当于你们上网接收的数据是从你们网管那里的交换机传过来的,你们网管的防火墙把这个给断掉了,只有你一个人跑这个程序么?其他人又没有跑通的?借鉴一下吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯