当前位置: 技术问答>java相关
请问怎么实现即时通讯?
来源: 互联网 发布时间:2015-06-03
本文导语: 现在要实现一个即时通讯,就像csdn的留言一样,请问服务器怎么知道消息的接受方是不是在线,具体的说,他上线可以给服务器发一个消息,但万一他由于某种以外掉线了,服务器怎么知道他已经离开?也就是说服...
现在要实现一个即时通讯,就像csdn的留言一样,请问服务器怎么知道消息的接受方是不是在线,具体的说,他上线可以给服务器发一个消息,但万一他由于某种以外掉线了,服务器怎么知道他已经离开?也就是说服务器怎么知道现在有哪些账号在线。请赐教,谢谢!
|
可以用session数组来记录在线的用户id,还可以用Vector对象来存贮这些信息,或者干脆写数据库
|
To 西门吹灯
CSDN的留言不像你想的那么复杂。
////////////////////////
欢迎您:weidegong
专家分:7162
可用分:5386
注销我的登录
////////////////////////
上面的是一个ifame页面,它每隔一定时间会自动刷新一下。读取数据库中的信息,如果有新的留言就显示出来。这个相当于用户读取Email,而不是接收短信息。。
CSDN的留言不像你想的那么复杂。
////////////////////////
欢迎您:weidegong
专家分:7162
可用分:5386
注销我的登录
////////////////////////
上面的是一个ifame页面,它每隔一定时间会自动刷新一下。读取数据库中的信息,如果有新的留言就显示出来。这个相当于用户读取Email,而不是接收短信息。。