当前位置: 技术问答>java相关
求统计在线人数?最简单代码
来源: 互联网 发布时间:2015-11-18
本文导语: 只需要显示目前在线人数,点人数出现用户列表就行。用户事先从login.jsp登录. | 在application中用一个vector记录登录的用户,每一个用户的页面中有一个隐藏帧,这个帧定时刷新告知服务器当前用...
只需要显示目前在线人数,点人数出现用户列表就行。用户事先从login.jsp登录.
|
在application中用一个vector记录登录的用户,每一个用户的页面中有一个隐藏帧,这个帧定时刷新告知服务器当前用户在线,服务器上判断用户是否定时刷新,如果没有按时刷新,将这个用户作离线处理,当然这也不是实时,如果你将刷新时间设的足够短,就接近实时的效果了,但是这样服务器的负担会很重,自己看着办吧
—————————————————————————————————
ibeyond.org正在建设中,即将推出WebAnyWhere测试版,敬请关注。
WebAnyWhere可以将您的顶级域名解析到您的动态ip上去,让您拥有自己的互联网主机。
(ibeyond.org就是动态ip,本站新闻组地址是news://ibeyond.org)
—————————————————————————————————
ibeyond.org正在建设中,即将推出WebAnyWhere测试版,敬请关注。
WebAnyWhere可以将您的顶级域名解析到您的动态ip上去,让您拥有自己的互联网主机。
(ibeyond.org就是动态ip,本站新闻组地址是news://ibeyond.org)
|
用application維護一個Vector類型的變量
|
session里维护一个用户列表,使用Vector或hashtable就行,在login的时候加入,logout的时候去掉。
|
但是如果他不logout呢?
直接关电源
所以很精确的统计是不可能的
直接关电源
所以很精确的统计是不可能的
|
这似乎是个简单问题呀!居然没人会,我也不会,关注中。
|
别的简单,只是还不能解决异常退出。
|
有复杂的。就和聊天室一样,定期向每个用户的ip 地址,测试连接。
这样可以保证精确的计算用户的数量。不过用在这个地方,是不是妥当,你自己考虑吧。
这样可以保证精确的计算用户的数量。不过用在这个地方,是不是妥当,你自己考虑吧。