L
linzhengqqun
Unregistered / Unconfirmed
GUEST, unregistred user!
众所周知,QQ之间的通信是以UDP为基础的,这个可能不是一个难题
但和服务器之间的通信就一个很大的技术问题了。
首先,注册一个会员,服务器那边肯定会加一条记录。
而登陆的话,服务器会查询该成员的信息,然后返回有用的信息给成员,如他的好友列表,个人资料,这就是一个大问题了,如果同时有好几千个人同时上线,则服务器会同时收到好几千条信息,而要同时返回好几千信息给那些成员,这是一个怎么样的服务器,怎么可能会有这样的能力呀。
还有,一个成员除了自身的信息保存在服务器之外,好友等的信息也会保留在服务器中,假如一个成员有一百个好友,那全国有一千万个成员吧,那不是这个服务器要存1亿条记录。因为一个成员对应一百个好友,一千万个就应该有一亿条记录了。
另外还有好多好多的技术无法理解
上面说了这么多,只是想请大家来讨论一下,那些即时通信软件的设计原理是什么,特别与服务器的通信,有那位高手做过这方面的。可以在这里发表一下你的说法。这纯粹是给分给大家,参与讨论的都有分的,只是有多有少而已。
但和服务器之间的通信就一个很大的技术问题了。
首先,注册一个会员,服务器那边肯定会加一条记录。
而登陆的话,服务器会查询该成员的信息,然后返回有用的信息给成员,如他的好友列表,个人资料,这就是一个大问题了,如果同时有好几千个人同时上线,则服务器会同时收到好几千条信息,而要同时返回好几千信息给那些成员,这是一个怎么样的服务器,怎么可能会有这样的能力呀。
还有,一个成员除了自身的信息保存在服务器之外,好友等的信息也会保留在服务器中,假如一个成员有一百个好友,那全国有一千万个成员吧,那不是这个服务器要存1亿条记录。因为一个成员对应一百个好友,一千万个就应该有一亿条记录了。
另外还有好多好多的技术无法理解
上面说了这么多,只是想请大家来讨论一下,那些即时通信软件的设计原理是什么,特别与服务器的通信,有那位高手做过这方面的。可以在这里发表一下你的说法。这纯粹是给分给大家,参与讨论的都有分的,只是有多有少而已。