我并没有实现做过,只是在想,用户数量很大的时候。那数据库表不就特别大。
从怎么大一张表里去查询哪几个人在线的,是不是很占资源。
另外比如我有2000个好友,那这个查询语句也变得很大。或者说我有2000个好友,要查询这些好友哪几个是在线的,好像很占资源的查询。有什么效率高的方法吗,复杂无所谓,关键要占服务器资源少。另外推荐个软件,如意工具箱,网上搜下,能下载到
从怎么大一张表里去查询哪几个人在线的,是不是很占资源。
另外比如我有2000个好友,那这个查询语句也变得很大。或者说我有2000个好友,要查询这些好友哪几个是在线的,好像很占资源的查询。有什么效率高的方法吗,复杂无所谓,关键要占服务器资源少。另外推荐个软件,如意工具箱,网上搜下,能下载到
解决方案 »
- VS2005在dialog对话框中添加Microsoft Web浏览器控件dialog无法显示
- 关于两张连续照片的合成问题
- 绝影小说中吧html嵌入到界面中 用的是mfc自带的类 还是xml 还是?
- com初学请教(关于学习资料)
- 请问一个关于网络通信中的一个发送数据buffer满的问题
- vc开发过程中如何写开发文档?
- 请问哪里有VC++6.0的下载地址呀
- 怎样在航空照片(灰度图)中检测出类似房子、公路等目标
- Direct sound 播放大文件(100分)
- 请教数据库方面的问题?我是菜鸟,希望大家多多帮助!谢谢!!!
- 关于click router的一些问题!万分感激!
- mfc课程设计,数据库查找问题,救命啊=================
可以存在本地吧,用户本地,比如说你上线了,你会通过服务器查询一次你当前好友的当前信息,包括用户的信息和在线信息,比如IP什么的,然后以后就是用户和用户之间的TCP协议的交互,比如说你上线或者下线给好友的IP直接发送状态消息,给服务器一个消息,取消你的当前在线状态或者上线状态。
飞信就是这么做的,还有ejabberd(jabber服务器),都是客户端通知服务器,服务端再推送到别的客户端,这个是实时的。
看下这个,希望对你理解有帮助