第(2/3)页 作为团队领导者的胡一亭让大家先发言。这也是对这个年轻的研发团队独立解决问题的一次考验。 彭彬:“我写的内核绝对没有问题,而且qq作为一款点对点实时通讯软件,它对于服务器的要求其实很低,我们在服务器上只存储了用户的好友列表,和最多50条未接收的消息。所以不应该出现卡顿才对!” 江运顺:“不如我们来梳理一下软件运行流程,看看问题在哪。” 大家点头同意。 江运顺边想边道:“首先,qq的点对点通讯模式,就是当a用户登录时,服务器会验证他的qq号码和密码是否匹配,验证通过后,服务器会把他标记为在线。 第二步,服务器会根据a用户存储在服务器上的好友列表,把a已经登陆的信息发送给a的好友列表中在线的用户。这些信息包括a的ip地址和端口号。 第三步,服务器把自己存储的a用户的好友列表。发回a用户现在登陆的这台电脑,同时告诉他这个列表中哪些人在线,以及这些在线好友的ip地址和端口号。 这样登陆就完成了。” 彭彬:“一点没错!我还专门去测试了电信租给我们的服务器呢!我看到电信机房里有六台惠普服务器,每台都是全新的!性能比我们公司里这台康柏服务器还要好得多!听说政府年底前要搞个全英文的信息化建设网站,真是浪费。” 胡一亭提醒他:“说正题。” 彭彬犹自滔滔不绝道:“我当时就和吴老大商量,选了一台看上去用都没用过的,好家伙!独享64k带宽专线!简直太奢侈了!一年租金加服务费3万,带宽租借费3万,无论性能还是价格,都比我们自己架服务器拉网线划算得多!” “我的测试结果显示。如果仅仅就是登陆,哪怕每秒钟同时有3000个登陆申请,服务器也能毫不费力的处理。” 江运顺困惑地点点头:“那我接下来分析聊天的流程。” “假如用户a要和他的好友用户b聊天,他是直接通过ip地址和端口号去连接对方电脑上的qq客户端。而这些ip地址和端口号的信息,服务器已经在他登陆时发给他了,并不需要服务器再帮他处理。” “点对点聊天是一种对等通讯,不需要通过服务器中转消息,所以服务器丝毫没有处理上的任务,也就是说不受任何影响。” 彭彬眉头一皱:“我就是这个意思!所以现在没理由卡顿啊!难道是用于客户端与服务器之间传输的upd协议不可靠?要换成tcp协议?” 江运顺皱着眉头:“不会吧?这模块是我写的。技术很成熟啊?用于这种程度的低数据量通讯绰绰有余了,不可能出问题的……” 见两人钻牛角尖里出不来,吴市欢笑着插话道:“我都不稀得说你们俩,你们忘了个最大的问题。” 曹玉暖也在捂着嘴笑:“他俩这几天一直在忙着架qq论坛的网站,写代码写的脑子都糊涂了。” 彭彬一脸迷茫:“怎么了?” 江运顺很严肃地问:“你们知道?” 黄海石笑道:“我就不说,急死他们。” 李秀明打个哈哈:“算了,别耽误时间,你俩笨蛋没算群聊。” 彭彬像触了电般,身子一抖:“啊!我说呢!” 第(2/3)页