正文

[问题集]QQ是怎样更新“我的好友”是否上线?2006-06-01 11:21:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/fengfei/15289.html

分享到:

问题一:
QQ是怎样更新“我的好友”是否上线?
我认为:
每隔一段时间,客户端就向服务器发送一个搜索“我的好友”的在线状态,如果在线则返回并显示好友登陆了QQ,不在则返回好友没有登陆QQ..
是不是这样的??? 

QQ用户有几亿,每个用户隔一段时间就搜一下服务器,
服务器可以承受的住不?
我就是怀疑这个。。
想或许可能还有其他更好的方法 


问题二:QQ怎样判断用户非法下线?
如果好友登陆以后向数据库写入一个值。对方就在数据库查这个值判断好友是否在线,
QQ就4种状态。用int 0 1 2 3 表示,
1表示在线,当一个人登录上线时,标记"1"说明“我在线",
退出时清0,但是,要是非正常退出呢?
比如正常退出时死机什么的,重启后不上QQ,但那QQ依然标记"1"--我在线
当实际是我不在线

阅读(4649) | 评论(3)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册