日期:2014-05-18  浏览次数:20668 次

即时通讯
现在要实现一个即时通讯,就像csdn的留言一样,请问服务器怎么知道消息的接受方是不是在线,具体的说,他上线可以给服务器发一个消息,但万一他由于某种以外掉线了,服务器怎么知道他已经离开?也就是说服务器怎么知道现在有哪些账号在线,当这个人上线的时候如果有发给他的信息就弹出对话框告诉他,如果他一直在线就传给他?请赐教,谢谢!  


------解决方案--------------------
csdn上的留言是保存在数据库的。。。
------解决方案--------------------
在客户端用AJAX在一个给定的时间段上周期性的访问服务器,服务器方纪录下客户上次访问服务器的时间,如果超时,客户和服务器就失去连接了。