作者TonyQ (骨頭)
看板java
標題Re: java socket
時間Mon Mar 10 03:53:16 2008
※ 引述《mc18 (無道德事業集團)》之銘言:
: ※ 引述《evilkids (背著蒙古包睡你家)》之銘言:
: : 我是個新手 還在摸索中
: 我不知道我的做法是不是很過時, 但要是我我會這樣
: 設一個while做listener, Thread的priority可以設低一點沒關係
: 一接收到新的connection就開一個新的thread
: 但前提是Server<->Client角色不是一直在變動的, 類似p2p那種可能就不能這麼做
: 一點點淺見
就算是P2P 主從的結構還是會存在
只是過去一個主 多人從的狀況改為每個人都是主而已...
另外 給原po 理論上你要處理多thread的資料 起碼要有兩個thread
一個負責listen
一個(或一個以上)負責access data
────────────────────────────────
「通常」啦 一個client帶一個thread再處理是比較直覺,
不過如果做得到的話,透過計算讓需要的thread減少,
對效能的balance比較有幫助。
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.74.182
推 H45:直覺啦,如果限制 Thread 上限的話,可考慮 Worker Pattern 03/10 05:20
推 evilkids:感恩~ 03/12 01:25