你的客户端不对,客户端还绑定对象做甚,客户端应该去lookup

解决方案 »

  1.   

    FileImpl t=(FileImpl)Naming.lookup("//127.0.0.1/FileServer");
      

  2.   

    昨天终于调试通过了,修改了语法上的错误,谢谢kofwr(搭补流二)。
    我想问一下,rmi的安全策略怎样写?修改代码javac通过后,由于没有加policy.txt还是返回了
    exception 。最后加了 条grant {permission java.security.AllPermission "", "";}; 才
    完全通过了。 能详细的介绍一下吗? 以下是客户端修改后的情况,hanker是我的主机名。调试结果返回远程目录所有文件名!!
    public static void main(String args[]) {   
       try {
    String host = (args.length > 0) ? args[0] : "hanker"; 
    FileInterface fi = (FileInterface) Naming.lookup("//"+args[0]+"/FileInterface");
    System.out.println("there is the filelist");
    String[] s= fi.FileDir();
    if(s!=null)
    {for(int i=0;i<s.length;i++)
    System.out.println(s[i]);
    }
    再次感谢大家的帮助,特别鸣谢搭流补二(这是你第二次指点了)!