问题一:
QQ是怎样更新“我的好友”是否上线?
我认为:
每隔一段时间,客户端就向服务器发送一个搜索“我的好友”的在线状态,如果在线则返回并显示好友登陆了QQ,不在则返回好友没有登陆QQ..
是不是这样的???
QQ用户有几亿,每个用户隔一段时间就搜一下服务器,
服务器可以承受的住不?
我就是怀疑这个。。
想或许可能还有其他更好的方法
问题二:QQ怎样判断用户非法下线?
如果好友登陆以后向数据库写入一个值。对方就在数据库查这个值判断好友是否在线,
QQ就4种状态。用int 0 1 2 3 表示,
1表示在线,当一个人登录上线时,标记"1"说明“我在线",
退出时清0,但是,要是非正常退出呢?
比如正常退出时死机什么的,重启后不上QQ,但那QQ依然标记"1"--我在线
当实际是我不在线
正文
[问题集]QQ是怎样更新“我的好友”是否上线?2006-06-01 11:21:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/fengfei/15289.html
阅读(4755) | 评论(3)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论