作者cool79518 (吃饭睡觉打东东)
看板java
标题[问题] 多台电脑状态监控
时间Tue Dec 31 15:24:03 2013
大家好
小弟我想用一台PC当server端去监控多台client端的状态,且想将状态
回传并显示於JPanel或是Jlabel方便查看,但是目前想到用TCP连线
每连线一台server就会开启一条thread对应,
但会担心server无法负荷,不知道是否有更好的方式?
如果使用java NIO可行吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.17.17
※ 编辑: cool79518 来自: 60.249.17.17 (12/31 15:24)
2F:→ PsMonkey:是说,请说明你的文章与 Java 版的关系 ==" 12/31 15:26
3F:→ cool79518:因为是用java开发的想说在此比较能得到与java相关的方式 12/31 15:32
4F:→ PsMonkey:如果你要找 3rd-party lib,那需求得讲明确一点 12/31 15:44
5F:→ PsMonkey:如果照你字面上的问法,我看不出跟 Java 之间的关系 12/31 15:44
6F:→ PsMonkey:请改善内容,否则今年就会因为违反版规 2 删除 12/31 15:45
※ 编辑: cool79518 来自: 61.218.155.98 (12/31 15:54)
7F:推 gmoz:要监看什麽? SNMP不行吗 01/01 09:17
8F:→ cool79518:想做类似远端桌面XD 01/01 10:58
9F:推 qrtt1:远端桌面跟一般认知的监控需求有很大的差距。 01/01 20:40
10F:→ Lordaeron:远桌?一秒要多少FRAME? BANDWIDTH 有多少? CPU 有多少?? 01/02 17:30
11F:→ Lordaeron:然後看你要MONITOR 几台. 这样乘一乘就知了. 01/02 17:35
12F:→ bitlife:数量少就tcp,多就client用UDP定时送报状态的heartbeat封包 01/03 06:38
13F:→ cool79518:UDP发送heartbeat包,那server端服务的UDPthread不会一直 01/03 10:33
14F:→ cool79518:不就会一直呈现阻塞吗? 01/03 10:36
15F:→ PsMonkey:要马儿好又要马儿不吃草?这念头我天天有,只要马不是我 01/03 10:57
16F:→ bitlife:你状态回报周期多久?如果是1秒以上回报一次,除非你有几千 01/03 13:14
17F:→ bitlife:台,不然应该不太需要担心才对. UDP也有OS层缓冲区,处理够 01/03 13:15
18F:→ bitlife:快不见得掉资料,处理不够快是遗失掉不是阻塞 01/03 13:17
19F:→ cool79518:每台client回报周期是打算3秒一次,所以一台client一个ud 01/03 22:54
20F:→ cool79518:所以一台client server给予一个udp thread应该可行罗? 01/03 22:56
21F:→ bitlife:可以不需要thread,server单纯DatagramSocket.receive 就好 01/03 23:56
22F:→ cool79518:想法是一个client一个thread这样,client就可直都到对应 01/04 11:12
23F:→ cool79518:送到对应的jpanel做显示,所以不用thread也可行,感谢您 01/04 11:15