精华内容
下载资源
问答
  • 腾讯QQ用什么语言写的?

    千次阅读 2019-09-11 14:51:51
    腾讯QQ的开发分客户端软件和服务器端软件两部分。 客户端采用 Microsoft Visual C++开发;  服务器端软件采用Linux gcc开发 ;  数据库采用MySql 数据库。  腾讯QQ采用标准的TCP/IP协议为通信...

    腾讯QQ的开发分客户端软件和服务器端软件两部分。 

    客户端采用 Microsoft Visual C++开发; 

    服务器端软件采用Linux gcc开发 ; 

    数据库采用MySql 数据库。 


    腾讯QQ采用标准的TCP/IP协议为通信协议。 


      TCP/IP协议中又分为TCP协议和UDP协议,TCP协议是面向连接的协议,它比较安全、稳定,但是效率不高,占用资源较多。UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。 


      腾讯QQ客户端之间的消息传送也采用了UDP模式,这不同于国外的ICQ在客户端之间采用TCP进行通讯的模式。因为国内的网络环境非常复杂,而且很多用户采用的方式是通过代理服务器共享一条线路上网的方式,在这些复杂的情况下,客户端之间能彼此建立起来TCP连接的概率较小,严重影响传送信息的效率。而UDP包能够穿透大部分的代理服务器,因此我们在开发QQ的时候选择了UDP作为客户之间的主要通信协议,因此网友会觉得用QQ传送信息要比ICQ及其它采用TCP协议的ICQ类软件快。当然,UDP协议优点突出,缺点也很明显:UDP包的传送是不可靠的传输,它不象TCP一样有包重传等机制,因此采用UDP协议的信息在传送过程中很容易丢失,这样就需要辅助的算法实现包重传机制以保证信息不会丢失,而QQ服务器的负荷非常重,因此在QQ
    99b 0425之前我们只是在客户端到客户端之间传送消息时采用了这个辅助的机制,当消息在客户间直接传送无法到达时就需要通过服务器来中转,由于服务器端在老版本的时候迫于负荷过重的压力没有对主动发往客户端的信息进行传输控制,因此在老版本的时候容易造成通过服务器中转的信息丢失的现象。在QQ99c 0725之后我们单独设立出了几台专用的服务器采用包重传机制来中转消息(仅限于99c之间传递的消息),确保通过服务器转发的消息也能够发送到对方的QQ。 

    展开全文
  • 腾讯QQ用什么语言开发的

    千次阅读 2017-02-06 18:08:47
    腾讯QQ的部分COM组件的VC6,exescope看其中几个dll的依赖,依赖于MFC42.dll,MSVCRT.dll,MSVCP60.dll都说明是VC6的。还有一部分的VS2005,包括QQ.exe,也是VS2005编译的。其依赖项有MSVCP80.dll,MSVCR80.dll,...
            腾讯QQ的部分COM组件用的VC6,用exescope看其中几个dll的依赖,依赖于MFC42.dll,MSVCRT.dll,MSVCP60.dll都说明是VC6写的。 还有一部分用的VS2005,包括QQ.exe,也是VS2005编译的。其依赖项有MSVCP80.dll,MSVCR80.dll,ATL80.dll。 VC2003叫7.0,VC2005叫8.0,VC2008叫9.0。因此QQ是VC6和2005写的。
    展开全文
  • Java来写QQ,有qq登陆界面,聊天界面,实现了在线列表
  • 那么为什么不用Java来呢?先抛砖引玉的乱猜一番吧。 若Java,普通用户得自己单装JRE?Java的Eclipse不用单独指定JRE也可以运行的,不过看Oracle(Oracle的安装程序是Java的)安装后发现其专用的JRE...
    Java最大的好处(我能体会到的)是平台无关性,而这正是像QQ这样的软件所需要的。那么为什么不用Java来写呢?先抛砖引玉的乱猜一番吧。
    

    若用Java写,普通用户得自己单装JRE?用Java写的Eclipse不用单独指定JRE也可以运行的,不过看Oracle(Oracle的安装程序是用Java写的)安装后发现其专用的JRE。
    是Java运行慢?可能有这方面的考虑。
    是Java做不到现有的界面?这个应该没问题。
    是Java实现不了现有功能?这个更没问题。

    -------
    以上内容纯属菜鸟瞎猜,还望大家借斧正之名猛批。
    展开全文
  • 假设的是C++,那么是C++的什么写的呢?比如MFC或者其它的什么。 问这些主要是想看看未来我想从事的方向的一些行情。
  • JAVA语言开发的QQ

    2008-10-19 15:34:17
    JAVA语言开发的QQ,JAVA 开发QQJAVA语言开发的QQ
  • QQ全套E语言源码

    2013-01-22 12:10:50
    QQ全套E语言源码,包含几十种源码,号码、空间、聊天、靓号等等
  • QQ 花藤 源码 E语言源码QQ 花藤 源码 E语言源码
  • 魔兽世界是用什么语言写

    千次阅读 2009-05-08 13:16:44
    本文地址:http://qzone.qq.com/blog/4796193-1216082096 <!--文章内容开始--> 我要承认我想到的这个问题实在是太难以回答了,不过最近一直在想一些事情,涉及到类似魔兽世界这样3D网游的...

    本文地址:http://qzone.qq.com/blog/4796193-1216082096

    <!--文章内容开始-->
    我要承认我想到的这个问题实在是太难以回答了,不过最近一直在想一些事情,涉及到类似魔兽世界这样3D网游的制作原理和制作成本,想到了不妨继续想下去,顺便挂在空间里,看看有人能给我别的思路没有。

    首先,象暴雪这样伟大这样有技术实力这样资金雄厚这样创意无限的一个公司,游戏引擎这种核心部件肯定是自己开发的,去购买商业化的游戏引擎这样的行为,国内很多垃圾公司倒是很擅长,但显然不是暴雪大神的所作所为。估计游戏引擎和服务器端可能是C/asm,因为这里性能是第一位的,Java .NET之类的特长显然不在这里。前端表现程序主体估计是用类似C/C++等编译语言连同directx等UI库,当然这些只是个人猜测,如果能弄到整套魔兽世界的源代码,那简直就是太太太太太perfect……

    现在唯一能够证实的是每个模块的实现是用了大量的Lua脚本语言,魔兽世界的插件和宏就是Lua很好的应用,说来惭愧,最初在游戏里接触宏这个概念时,就感觉暴雪应该是嵌入了一个脚本语言在游戏程序里面,但是当时的关注度没有放在这上面,也没有写出几个很NB的宏,直到最近才从技术层面上知道了这点。顺便八卦一下当今世界编程语言的流行程度排名,查了下TIOBE的排行榜,Lua已经排名18位了,不由感叹魔兽世界在全球范围的影响力之大,回想05年的时候,Lua可是排在70多位的。

    唉,看来在中国这种大环境下,很多事情难度是不小啊……
    展开全文
  • 手机QQ协议E语言源码 可批量挂手机QQ
  • 如何查看某网站是用什么语言写

    千次阅读 2017-10-26 18:33:39
    很多时候看网站的后缀名就能看出来: 一般的情况看页面的后缀名 ...JSP技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展)  ASP.NET技术,拓展名为.aspx (x 代表extension)  ASP技术,拓展名为.asp  ...
  • 新易语言QQ木马源码.rar
  • 资源介绍:易语言写QQ书签收藏工具视频教程(网页填表)资源下载:
  • 申请QQ源码-E语言

    2012-11-19 11:38:47
    申请QQ源码-E语言
  • 本软件是JAVA语言编写的腾讯QQ,是本人在实训期间完成的人物之一,包含完整的MYSQL数据库和JAVA代码,具有登陆界面,打开聊天界面,开启QQ服务,进行聊天等功能设计,适合有一定JAVA基础的人员学习所用。
  • QQ java语言

    2010-06-25 08:51:34
    Java语言做的一个简单版的QQ,ip地址以及端口号需要自己输入,然后两台电脑之间就可以聊天了
  • R语言 qq群文本分析

    2015-04-07 20:57:02
    R语言 qq群文本分析 生成活跃用户和最热词汇
  • E语言QQ登录模块源码

    2011-03-03 00:00:43
    E语言QQ登录模块源码
  • QQ刷钻.E语言代码

    2013-04-06 16:48:45
    QQ刷钻.E语言代码
  • 仿QQ语言变声功能

    千次阅读 2017-06-01 14:50:00
    仿QQ语言变声功能这次的是QQ语言变声功能,这个功能想必大家都使用过,那么这个功能是怎么实现的呢? 在开发中一边触及和语音,视频,算法等等都和c/c++相关,我们这里也是使用的NDK,链接第三方动态库,生成我们...
  • E语言QQ2012源码

    2013-06-07 19:50:49
    E语言QQ2012源码
  • E语言写的用来刷QQ空间日志的源代码,非常的不错!
  • QQ对对碰源码 E语言 详细有注解 QQ对对碰源码 E语言 详细有注解
  • 使用方法,解压到QQ目录的I18N文件夹内。 国际版自带以下几种语言(后面的数字是区域代码): English,英语,1033 繁体中文,1028 Français,法语,1036 日本语,日语,1041 Deutsch,德语,1031 한국어,朝鲜语,...
  • QQ聊天系统 java语言

    2010-09-09 17:50:26
    这个资源为java语言制作的qq即使通讯工具,文档内部包含了制作的全部代码及抓图,可以方便地实现借鉴编程。
  • 使用c语言写qq

    2011-11-26 00:23:16
    主要介绍使用c++语言实现图形化设计,内容丰富,通俗易懂。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 240,003
精华内容 96,001
关键字:

qq用什么语言写的