• 记忆点:C/S模式与B/S模式的区别


    简介

    C/S模式即Client/Server架构

    服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。

     


    B/S模式即Broswer/Server架构

    B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

     

    区别

        主要区别:Client/Server是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的。

        1.硬件环境不同:

            CS建立在局域网的基础上,局域网之间再通过专门服务器提供连接和数据交换服务。在CS结构中,客户机和服务器都需要处理数据任务,这就对客户机的硬件提出了较高的要求。

            BS结构建立在广域网之上,不必配备专门的网络硬件环境。虽然对客户端的硬件要求不是很高,只需要运行操作系统和浏览器,但服务器端需要处理大量实时的数据,这就对服务器端的硬件提出了较高的要求。

            总体来讲,BS结构相对CS结构能够大大降低成本。

        2.系统安全的比较:

            CS结构采取点对点的结构模式,数据的处理是基于安全性较高的网络协议之上。另外,CS一般面向相对固定的用户群,它可以对权限进行多层次的校验,对信息安全的控制能力很强,安全性可以得到很好的保障。

            BS结构采取一点对多点、多点对多点的开放式结构模式,其安全性只能靠数据服务器上的管理密码的数据库来保证,况且网络安全技术尚未成熟,需不断发现、修补各种安全漏洞。

        3.用户接口的比较:

            CS结构多是建立在Windows平台上,表现方法有限,对程序员普遍要求较高。

            BS结构是建立在浏览器上,有更加丰富和生动的表现方式与用户交流。

        4.处理上的比较:

            CS结构建立在局域网上,处理面向在相同区域的比较固定的用户群,满足对安全要求高的需求,与操作系统相关。

            BS结构建立在广域网上,处理面向分散的地域的不同的用户群,与操作系统关系较少。另外,BS的处理模式与CS处理模式相比,简化了客户端,只需要安装操作系统、浏览器即可。

        5.软件重用的比较

            CS结构软件可从不可避免的整体性考虑,构件的重用性不如在BS要求下构建的重用性好。

            BS对应的是多重结构,要求构建相对独立的功能,能够相对较好的重用。

        6.系统速度的比较

            CS结构在逻辑结构上比BS结构少一层,对于相同的任务,CS结构完成的速度总比BS结构快,使得CS更利于处理大量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

        7.交互性与信息流的比较

            CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快。

            BS结构虽然可以提供一定的交互能力,但交互能力很有限。

            CS的信息流单一,而BS结构可处理如B-B、B-C、B-G等信息并具有流向的变化。

  • 相关阅读:
    设计改进ls代码实现更多功能
    20181328 《网络攻防》 EXP5 信息收集与漏洞扫描
    Socket 实验代码
    冲刺第一天——安装熟悉所使用的软件及其环境配置
    20181328 《网络对抗技术》Exp3 免杀原理与实践
    20181328 网络攻防实验一 PC平台逆向破解
    20181328 网络攻防实验一 PC平台逆向破解(最终版)
    20181328祝维卿——Exp2后门原理与实践
    设计实现ls功能
    Sql 2008 : 数据库分文件组(指定磁盘), 映射分区表使用不同的文件组详解(阻止保存要求重新创建表的更改?)
  • 原文地址:https://www.cnblogs.com/cxstudypython/p/12362749.html
Copyright © 2020-2023  润新知