人人网里面可以看到对方在线,这个技术怎么做到的?

右下角可以看见好友在线,能和好友聊天。知道多少说多少吧,越多越好。

3个回答

服务器将当前登录用户都保存在一个全局的List或者Map中(或者是其它数据结构),
然后页面做Ajax轮询,实现显示在线好友和聊天。

服务器与用户之间有session,用户登录信息都在session里,所以服务器知道所有用户的在线情况。

[quote]服务器将当前登录用户都保存在一个全局的List或者Map中(或者是其它数据结构),
然后页面做Ajax轮询,实现显示在线好友和聊天。[/quote]
系统应该有个监听器吧,用于后台监听好友的上线状态!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐