客户端采用
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。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)