QQ是用什么语言开发的

QQ是用什么语言开发的,第1张

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

客户端采用

Microsoft

Visual

C++开发;

服务器端软件采用Linux

gcc开发

数据库采用MySql

数据库。

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

QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。

扩展资料:

QQ的相关业务

1、QQ空间(Qzone)是腾讯公司于2005年开发出来的一个个性空间,具有博客(blog)的功能,自问世以来受到众多人的喜爱。

2、QQ邮箱是腾讯公司2002年推出,向用户提供安全、稳定、快速、便捷电子邮件服务的邮箱产品。

3、QQ音乐是中国最大的网络音乐平台,是中国互联网领域领先的正版数字音乐服务提供商,始终走在音乐潮流最前端,向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。

其实bs是特殊版本的cs。

另外,“窗体应用”这个词用的不恰当。因为windows的图形界面的根本就是winform,就是窗体。除非你用黑白屏。

腾讯qq聊天软件,主体仍然是cs架构,但是已经被改良,很多界面使用了bs结构。

最明显的设计,qq的主体程序exe已经被彻底模块化,老版本的qq主程序高达二三十MB,是标准的cs结构。当前,qq主程序变成了一个框架,只有几百KB,她调用其他模块的dll和腾讯自己研发的链接文件,这些文件就是界面了。自己可以看看呗,很明显百十来兆的程序,主程序只有不到1MB,qq架构已经非常成熟了。

很多模块,因为使用了bs结构,就算程序在运行,也可以更新。说白了,一些个界面就是个浏览器

比如:查询界面,腾讯新闻,文件按钮,这些很明显都是BS网页结构。而且是腾讯自己开发的TCP/IP架构协议。其中一定集成了js,html。

QQ的主程序分客户端软件和服务器端软件两部分。客户端采用 Microsoft Visual C++开发;服务器端软件采用Linux gcc开发 ;数据库采用MySql 数据库。采用标准的TCP/IP通信协议。客户端qq主程序qq.exe是用Microsoft Visual C++ 6.0开发的,通过专业工具可以检测出来。C++是面向对象的编程语言,一般用的C++编译器是微软件公司的Visaul C++ 6.0或是Visaul C++.net以及宝兰公司的C++ Bulider。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11170113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存