作者sbrhsieh (sbr)
看板java
标题Re: [问题] RMI的一个小小问题
时间Sun Dec 14 14:09:03 2008
※ 引述《sudada (叽咕叽咕叽咕)》之铭言:
: 问题在这里
: 我的client的程式中间有一段无穷回圈
: 可以让使用者无限次数的输入指令存取资料
: 如果我的lookup指令在回圈里面
: 而且直接呼叫purchase去改server端的值的话
: while(true){
: RMIInterface temp = (RMIInterface)Naming.lookup("rmi://" + HOST +
: "/Accounts");
: Vector<Account> acctDetails = temp.getPurchaseAccounts();
: Account acct = acctDetails.elementAt(1);
: acct.purchase(1)
: }
: 这种情形我的回圈每跑一次lookup他的值就会复原
: 所以在client端看起来资料都不会变
: 但是把lookup指令丢到回圈外面以後就好了
: 可是当client的程式重新开启以後(server还在)
: 他的值还是会复原
这与你的 remote object 如何实做有关,只单从 client site 这些描述,没有办法
讨论什麽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.131.89