也有可能是电信的网关把一些不常用的端口禁用了,这样映射就不会成功的。如果是绑定的话,socket是会帮定到本机中的所有网络地址的,而不是你说的只是10.X.X.X,你可以自己试一试就知道了。我想应该是其他问题吧,你先看看是否可以telnet 61.X.X.X 8000,是否能够接受连接,如果不能,则说明网络不通。

解决方案 »

  1.   

    RMI好象不能直接调用,不能通过防火墙的,看你们公司是否有防火墙,你可以在中间加个JAVABEAN,再来调用
      

  2.   

    一般情况下,Internet普通客户访问你的机器是要通过电信部门的防火墙。而你开设的8000端口一般会被屏蔽。所以,不太好做。当然,也不是不能实现。比如通过端口重定向方法可能可以解决。这方面的工作,一般很少遇到,书上也只有一点介绍。