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

有人研究过qq msn 飞信这些聊天工具吗?
它们的本地数据怎么跟服务器数据同步的?
还有服务器是怎么负载均衡的?
它们服务器配置如何,一台能承受多少在线用户?
最好有相对完整的代码(server、client都有的)。网上的好的都不能运行或者太蹩脚。

------解决方案--------------------
mark
------解决方案--------------------
那服务器不好似一般的多呵呵
------解决方案--------------------
具体的配置你只能咨询她们公司的人罗
------解决方案--------------------
这个问题不小。
登陆的时候获取一次服务器数据,好友、分组等。
------解决方案--------------------
没研究!
------解决方案--------------------
友情UP,没研究过
------解决方案--------------------
UP
------解决方案--------------------
帮你顶吧 没研究过
------解决方案--------------------
mark
------解决方案--------------------
只研究过界面
------解决方案--------------------
定时访问服务器得到新数据
------解决方案--------------------
mark

好友信息一般是登陆的时候进行更新的

在登陆的等待过程中,实际上可能已经将 部分信息下载到了本地。

个人认为:判断好友是否在线,应该是采取 定时与服务器 交换信息所至,请教过高人,高人说是 采用了事件触发机制,但是具体如何操作的不清楚。

如果要做这种即时通讯的工具,至少需要掌握有:1.SOCKET编程,2.多线程

之前在CSDN下载频道里面见到过一个“仿QQ2008聊天程序(C#源码)”的源代码,其中提供了服务器端和客户端,看过其代码,是实现最原始的原型,经过改造,是可以进行简单应用的。
------解决方案--------------------
mark
------解决方案--------------------
好像在下载哪里有模仿qq的聊天工具,可以借鉴一下。我下载过,可是还没有看呢~
------解决方案--------------------
我也想知道。。。。呵呵
------解决方案--------------------
怎么同步得要看服务器的能力决定策略吧,
个人认为均衡负载就是加入中间层的队列问题,
------解决方案--------------------
光聊天是没啥稀奇的。等你做到大用户量的时候再去考虑负载吧,那是个烧钱的活。
------解决方案--------------------
研究过界面,呵呵!
------解决方案--------------------
我個人感覺qq顯示是否在線,應該是定時在線.目前我們做的用事件机制,假如對方上線或下線就馬上知道了,但QQ明顯沒有.好幾次上線,在另一qq上還能看到在線的
------解决方案--------------------
有散分的么,接分先
------解决方案--------------------
QQ最初就是一堆破兼容机做服务器...这种东西没什么技术壁垒,比的是用户量...
------解决方案--------------------
学习中
------解决方案--------------------
高手一堆
------解决方案--------------------
.NET联盟会馆 QQ群号:77329563 招聘中.....
------解决方案--------------------
恩,帮忙看下吧