客户端运行时是不是先通过lookup方法中的url连上主机,然后在注册表中查找引用对象。
如果本地没有存根就通过codebase的地址下载,也就是说rebind()中的url要与lookup()中地址的相同,如果是这样我的思路就是对的。
广域网中别的不同ip的机器作为客户端的好象连上了我机器,不然就不会解析出我的局域网ip“Connection refused to host: 172.19.25.62”。那为什么会这样呢?
如果本地没有存根就通过codebase的地址下载,也就是说rebind()中的url要与lookup()中地址的相同,如果是这样我的思路就是对的。
广域网中别的不同ip的机器作为客户端的好象连上了我机器,不然就不会解析出我的局域网ip“Connection refused to host: 172.19.25.62”。那为什么会这样呢?
解决方案 »
- javaSE写一款桌面宠物游戏
- 利用java,如何画图呢?(刚刚碰到的课后习题)
- 简单接口如何运行出来(小错误)
- jtextarea 怎么取得指定行的内容
- 关于java正则表达式的问题
- 郁闷,装了VMware后,出现了两个虚拟的网卡,不能上网了?
- 虚拟机里装redhat linux为什么命令只有2081个?是什么原因造成的呢
- svn两个人都要修改一个文件
- 哪位大虾知道weblogic与websphere的差别?
- 怎样解决JRun不支持中文的问题??
- 关于Component的很基础的问题
- 程序中有一按钮,点击执行一存储过程,但此存储过程执行时间较长(10分钟左右),如何利用线程,使得在执行过程中可进行另外的操作?谢谢
java.rmi.ConnectException: Connection refused to host: 172.19.25.62;
nested exception is:
java.net.ConnectException: Connection timed out: connect
应该不是 RMI 的问题 而是连接上的问题我没看明白 哪个是你的服务器端
>(我的电脑的局域网IP:172.19.25.62,拨号后的IP:219.129.57.224)
这个是你的 服务器 吗?
看上去你 lookup 的是 172.19.25.62
既然 拨号后的IP:219.129.57.224
就应该用 拨号后的服务器端 IP
整个过程172.19.25.62我从头到尾都没用过,结果显然通过拨号ip两台机连上了,怎么会不能访问?
所以当时是这样做的我的是applet和rmi
然后用一个tomcat做web server
applet只要取得host的ip 然后和tomcat所在的机子上运行的rmi进行交互!