求助!如何在JSP聊天室中显示在线人数?
聊天室人员现在能正常退出,可是万一断线或者是死机的话,该用户还是显示在线。如何才能使判断他是否还在线,并使他执行我所做的退出程序leave.jsp?
给你说种方法,使用application,当用户进入时(ID或用户名),把其压入application中,可以已字符串形式压入,已特定符号作为分割符.然后使用StringTokenizer 函数,进行区分
例
StringTokenizer user=new StringTokenizer(online1,",");
int onlinenum=user.countTokens();
这就是在线人数.
还有一点比较重要,就是要定时刷新拉.可以每5分钟刷新1次session , 用session 和application做比较.这样就可以避免用户停电还在线的问题.
另外刷新可以使用ajax来写(俗称 无刷新技术).
这样就解决了,楼主,和楼上的问题了!~
楼主能否共享下你的源文件?我也在做这东西,想对比参考一下!
邮箱:tm_lan@yahoo.com.cn
谢啦~~~