Re: [問題] RMI的一個小小問題

看板java作者 (sbr)時間17年前 (2008/12/14 14:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #19HAC2ps (java)
文章代碼(AID): #19HAC2ps (java)