JSP在线聊天系统

我要做一个在线聊天系统,想解决,当别人关掉聊天窗口时,如果才能及时知道对方已关掉会话,而且在我这边对方的在线图象及时掉线,我是个初学者,请问可以用什么办法解决这个问题?请... 我要做一个在线聊天系统,想解决,当别人关掉聊天窗口时,如果才能及时知道对方已关掉会话,而且在我这边对方的在线图象及时掉线,我是个初学者,请问可以用什么办法解决这个问题?请高手指点下...q急急急...
如果可以可否给我一些资料..谢谢...
展开
 我来答
雪茫纷飞
2009-07-27 · TA获得超过307个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:142万
展开全部
这个项目我以前做过 累死了 因为是B/S无状态的 所以无法使用SOCKET 但JSP就够了 当别人点击关闭按纽的时候 你绑定一个AJAX事件 对方一关闭就把关闭者的SESSION ID传到想应的SERVET上来(也可以是系统时间 能唯一标识关闭者就可以了)然后SERVLET获得关闭者的SESSION ID 放到你的业务层 可以设置一个ARRAYLIST或者HASHMAP 专门放关闭者的SESSION ID 当你想关闭某个人的时候 点击的同时把你要删除人的SESSION ID和先前那个LIST中的元素遍历比较下 如果有相同的 通过回调函数返回一个数 1代表可以删除 调用个函数REMOVE掉你先前创建的对方在线图象(动态创建的) 0就不删除 思路是这样的 我当时就是负责聊天这块的 还是很麻烦的 很多细节需要去处理 最麻烦的就是刷新问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式