[問題] server client 共變數問題

看板java作者 (嗯~)時間15年前 (2010/04/05 00:01), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
目前正在寫server 對多clients程式 client端利用thread來寫 每用命令字元開一個client端 想記錄client端所產生的變數 所以想創一個global變數讓每一個client都可以存取 所以在另外一個xxx class裡創造了一個 static 變數和一些對變數名稱做存取的method 在client端利用 xxx.method 來存入or讀出(沒有創造物件) 但是發現每次用命令字元開一個client端時,static變數也不會去記錄 之前所開過client端所存入的static 變數資料 所以static變數在每次client開命令字元時,就感覺是restart一樣 而server端只需要開一個命令字元就沒有這個問題 不知道在多client端中要記錄global變數要怎麼做呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.71.17

04/05 00:03, , 1F
singleton pattern !
04/05 00:03, 1F

04/05 00:09, , 2F
file/registry(win32)
04/05 00:09, 2F

04/05 00:10, , 3F
每一個 client 都是獨立的 process,不會有共同的變數
04/05 00:10, 3F

04/05 00:11, , 4F
所以在client端無解摟? 把它傳給server存global嗎?
04/05 00:11, 4F

04/05 00:16, , 5F
如果是在同一台電腦,可以參考 2F 做法,由 server 存也可以
04/05 00:16, 5F
文章代碼(AID): #1BkBV8sD (java)