Re: [問題] RMI的一個小小問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):