使用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");
}
}
答案 0 :(得分:0)
RMI连接是隐含的。你不能自己管理它们。
但您不必继续查找同一个远程对象。查一下,保存结果。
你不应该在事件线程上做任何这样的事情。