QQ究竟是BS还是CS架构的程序?

QQ究竟是BS还是CS架构的程序?,第1张

qq是C/S(Client/Server 客户端/服务器)结构的,我们在计算机上安装的QQ程序就是客户端,服务器就在腾讯公司,我们通过客户端程序访问在腾讯上的服务器。不过,那个Webqq(网页QQ)是通过浏览器访问服务的,所以这个Webqq是属于B/S结构的。 B/S(Browser/Server 浏览器/服务器)比如我们常用的博客,不需要安装客户端程序直接用浏览器访问服务,服务器同样也是架设在相应的公司内部。

其实bs是特殊版本的cs。

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

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

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

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

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

qq是C/S(Client/Server 客户端/服务器)结构的,我们在计算机上安装的QQ程序就是客户端,服务器就在腾讯公司,我们通过客户端程序访问在腾讯上的服务器。不过,那个Webqq(网页QQ)是通过浏览器访问服务的,所以这个Webqq是属于B/S结构的。 B/S(Browser/Server 浏览器/服务器)比如我们常用的博客,不需要安装客户端程序直接用浏览器访问服务,服务器同样也是架设在相应的公司内部。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/231361.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存