作者ericsoneva (嗯~)
看板java
标题[问题] server client 共变数问题
时间Mon Apr 5 00:01:09 2010
目前正在写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
1F:推 ooooooo:singleton pattern ! 04/05 00:03
2F:→ pico2k:file/registry(win32) 04/05 00:09
3F:→ tkcn:每一个 client 都是独立的 process,不会有共同的变数 04/05 00:10
4F:→ ericsoneva:所以在client端无解搂? 把它传给server存global吗? 04/05 00:11
5F:→ tkcn:如果是在同一台电脑,可以参考 2F 做法,由 server 存也可以 04/05 00:16