作者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
1F:推 H45:直觉啦,如果限制 Thread 上限的话,可考虑 Worker Pattern 03/10 05:20
2F:推 evilkids:感恩~ 03/12 01:25