使用java RMI连接

时间:2015-03-01 12:02:41

标签: java rmi

使用RMI连接到服务器我使用下面的代码..完美的工作。

然而,正如你在每次按下按钮时都可以看到的那样,我必须重新连接,并且每个按钮都要这样做..有没有办法连接一次并继续在课程中使用它?

例如,不要继续写相同的代码来反复连接..有没有办法做一次?...所以我可以使程序更有效。提前谢谢。

 if ( evt.getSource() == button1) 
    {
        try {           
            Remote kay = Naming.lookup("rmi://localhost/hey");
            Hey u = (Hey) kay;  
            u.canSaw(que);              
            } catch(Exception e) {
                System.out.println("fail");
            }

    }

    if ( evt.getSource() == button2) 
    {
        try {

            Remote kay = Naming.lookup("rmi://localhost/hey");
            Hey u = (Hey) kay;  
            u.canSaw(see);
            } catch(Exception e) {
                System.out.println("failed");
            }


    }   

1 个答案:

答案 0 :(得分:0)

RMI连接是隐含的。你不能自己管理它们。

但您不必继续查找同一个远程对象。查一下,保存结果。

你不应该在事件线程上做任何这样的事情。