其实很简单,就是一个强大的数据库服务器和应用服务器的web程序而已,我们只需在客户端装入软件就能通过申请与服务器打交道,建议去了解一些三层或多层的东西。

解决方案 »

  1.   

    其实QQ的基本原理不算太复杂,但是说现在QQ功能越来越强大,它的技术开始变得越来越复杂了!
    我准备毕业后就去腾讯工作。不知道行不行!
      

  2.   

    QQ好的地方在于敢于先行,使得现今用户多,而不在于技术复杂。在商业上,预见和市场始终是最重要的,技术嘛,像我们一样的程序员一抓就是一把,谁都可以胜任---->说的太好了!不顶都不行
      

  3.   

    说QQ是web程序是不对的,它是基于internet socket的c/s模式应用程序
      

  4.   

    我现在搞不清楚QQ到底是c/s,还是b/s模式的开发?
      

  5.   

    我前一阵子也在做socket通信方面的东西,用的是UDP和TCP,服务器只是保存了客户端的一些信,比如你的好友,你的一些注册信息,当两个客户端通信时,可以选UDP直接连,或是通过服务器用TCP来中转,我想QQ也大概是这个样子的差不多吧,肯请高手指教啊!!!!!!!!
      

  6.   

    C/S啊,
    也就是客户端/程序端,
    所以我们要装QQ的客户端。像这个论坛就是B/S,
    我们不必装任何东西,
    直接从浏览器中打开。
      

  7.   

    QQ 是 C/S 程序。注意技术难点在于:socket 数据穿透 gateway, proxy, 语音的掉包,合包,掉包处理;视频的分包,合包,掉包处理;多方通话。
      

  8.   

    当然是c/s了,如果是b/s我们就不下qq 安装程序了,只要下客户安装程序就是c/s,
    b/s客户端就是浏览器就可以了
      

  9.   

    QQ的运作方式应该是C/S+P2P,底层通讯是Socket,早期只支持UDP协议,现在可以使用TCP/IP协议.服务器端应该是MTS.主要技术应该是消息队列.关于C/S或者B/S的区别没什么好讨论的,看自个儿理解.
      

  10.   

    不过 QQ 客户端的数据存储不好,icq 好像用一个小型数据库保存数据,稳定快速,可以保存的数据量也很大。
      

  11.   

    qq是用vc写的应该是一个比较典型的cs结构。技术上没啥大难度。我曾经用delphi写了qq 的一半功能。当然纯属个人爱好。不过有些。问题深研究也很难。我觉得技术固然重要。不过商业运做更胜一筹,比如现在大家看到的。腾讯没有象最初大家听说的那样,向广大的qq使用者收费。而是转而干起了,什么qqshow.网上商城,qq游戏啥的。大家只想一辈子干技术么。一辈子给别人打工么。我觉得拥有了技术的优势后。下面的是看什么东西能给我带来更大的效益最重要。研究别人研究过的东西。没啥发展(当然。我们还是要学习的)
      

  12.   

    当然是C/S的,还是QQ是点对点的
      

  13.   

    to sunylove(suny),
    早期的QQ 好像不是用 VC 写的。而是 delphi 写的。
    最新版的是用 VC 写的。
      

  14.   

    是用C或C++ 写的基于C/S模式的即时通信工具。
    后台数据库的稳定性及容量是比较大的。
    我想腾讯公司的QQ数据库服务器一定是一个巨大的磁盘阵列。
    总之QQ 这款通讯工具还是比较优秀的。