C/S模式和B/S模式的优缺点

软件工程通用软件体系结构主机终端模式、B/S 、C/S 结构和多层分布式结构 软件系统的体系结构经历了主机终端模式、客户机/服务器(C/S)模式、浏览器/服务器(B/S)和多层分布式结构。   主机/终端结构:     早期计算机系统多是单机系统,多个用户是通过联网终端来访问的,没有网络的概念。即所谓的主机分时系统。连接的终端完成没有事务处理的能力,只是输入和显示信息。所有的事务处理功能完全放在主机上进行。因此主机的负载很重,整个系统的事务处理能力全部取决于主机。目前主... 阅读详情

什么是C/S模式

C/S模式是传统的网络应用设计模式,客户机(client)/服务器(server)模式。需要在通讯两端各自部署客户机和服务器来完成数据通信。如(QQ、微信、LOL、CF、DNF等游戏需要下载客户端)

什么是B/S模式

浏览器(browser)/服务器(server)模式。只需在一端部署服务器,而另外一端使用每台PC都默认配置的浏览器即可完成数据的传输。

优缺点

C/S优点:

  1. 协议选择灵活,由于客户端和服务器都是自己开发,可以自定义协议进行消息传递。例如,腾讯公司所采用的通信协议,即为ftp协议的修改剪裁版
  2. 可以本地进行大量缓存,速度快,体验好。例如,知名的网络游戏魔兽世界。3D画面,数据量庞大,使用C/S模式可以提前在本地进行大量数据的缓存处理,从而提高观感。
    C/S缺点:
  3. 安全性低,客户端的安装可能会导致本地用户信息泄露
  4. 跨平台性,需要为不同操作系统进行客户端定制
  5. 开发工作量大,由于服务器+客户端都需要一个团队完成开发量倍增

B/S优点:
安全性高,跨平台性好,开发工作量小。因为不需要安装客户端,只需要浏览器即可完成数据交互

B/S缺点:
由于使用浏览器无特殊客户端所以不能换成大量数据且必须准守HTTP协议。

**因此在开发过程中,模式的选择由上述各自的特点决定。根据实际需求选择应用程序设计模式。**
B/S和C/S结构 一、B/S结构:("浏览器/服务器"模式) B:Browser web浏览器 S:Service 服务器 服务器: 构成:cpu、芯片组、内存、磁盘系统等 B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成,只需安装浏览器,就可以通过web Service与数据库进行数据交互 B/S架构分层: 第... 阅读详情

相关推荐

B-S架构和C-S架构区别

CS响应速度快,安全性强,通常应用在局域网当中,可是开发维护费用高;BS能够完成跨平台,客户端零维护,可是个性化才能低,响应速度较慢。于是有一些单位平日办公应用BS,在实际生产当中使用CS结构。...

ITJavaScript的博客 874

C/S架构的优点和缺点

C/S架构的优点和缺点 优势: 1.C/ S体系结构的接口和操作可以非常丰富。 2 .安全属性可以轻松保证,实现多层认证并不困难。 因为只有一层交互,所以反应速度快。 缺点: 1适用范围窄,通常适用于局域网。 2固定用户组。因为该程序需要安装后才能使用,因此不适合某些未知用户。 3 .维护成本高,一次升级,所有客户端应用程序都需要更改。 ...

qq_44625599的博客 1万+

浅谈C/S计算模式的未来

基本概念 C/S结构,即Client/Server(客户机/服务器)结构模式,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、DB2、Sybase、SQL Server等,客户端则需要安装专用的客户端软件。 B/S结构,即Browser/Server(浏览器/服务器)结构模式,服务器同样使用较高性能的PC、工作站或小型机,多数系统仍然需要使用数据库,与C/S结构的区别在于客户端由浏览器来担任。 为了区别于传统的C/S模式,才特意将其称为B/S模式。认识到这些结构的特征

zxm8513优快云博客 585

CS架构&BS架构

一、CS架构  CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系统系统开发不同版本...

Sweeneyzuo的博客 8751

Python爬虫(一)京东商品价格及详情页抓取

这是一个以http://item.jd.com/2957726.html为例的单网页抓取案例 import urllib.request; #载入urllib.request,用于获取页面html源代码 from pandas import Series; #载入series包 from pandas import DataFrame; #载入dataframe包 from bs4 impo

Data Proc 1万+

麒麟 ARMv10 SP3 安装 Oracle 19c 官方文档 或 教程

在麒麟ARMv10 SP3系统上安装Oracle 19c需要特别注意架构兼容性。

qq_43032338的博客 2936

C/S模式优缺点

C/S模式优缺点 优点:          1.结构简单,系统中不同类型的任务分别由客户和服务器承担,有利于发挥不同机器平台的优势;         2.支持分布式、并发环境,特别是当客户和服务器之间的关系是多对多时,可以有效地提高资源的利用率和共享程度;         3.服务器集中管理资源,有利于权限控制和系统安全。     • 缺点:      在大多数clie

开心果的专栏 2万+

PAT|中国大学MOOC-浙江大学翁恺-C语言程序设计习题集(更新中)

##2-0. 整数四则运算 时间限制:400 ms 内存限制:65536 kB 代码长度限制:8000 B 判题程序:Standard 作者:乔林(清华大学) 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 ...

小鱼波波波 6万+

C/S和B/S的优缺点

1.C/S架构 C/S结构,即Client/Server(客户机/服务器)结构, 优点: 交互性强,客户端有着一套完整的应用程序,相对B/S有着更加强大的功能,还可以实现子程序之间的切换; 安全性强,只适用于局域网,相对来说其安全比较好; 处理信息能力强,C/S的通信量相对B/S是少了很多的; 速度较快,更加利于处理大量数据。 缺点: 只适用于局域网; 客户端要安装专用的客户端软件;...

我不是飞机 2万+

AHB总线协议

1. 简介         AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内

ivy_reny的专栏 8万+

树莓派计算模块摄像头连接与配置全攻略:从硬件跳线到软件驱动

在嵌入式视觉项目中,摄像头模组的连接与驱动是图像采集和视频分析的基础。其核心原理是通过CSI-2高速串行接口协议传输图像数据,并依赖I2C总线进行传感器寄存器配置。这一技术方案的价值在于为工业控制、机器人等嵌入式设备提供了稳定、高性价比的视觉感知能力。在实际应用中,开发者常面临摄像头无法识别、I2C通信失败等挑战,尤其是在使用树莓派计算模块时,其硬件接口需要通过I/O板引出,配置过程涉及设备树参数调整等关键步骤。本文聚焦于解决这些实际问题,详细拆解了从硬件连接到软件驱动的完整流程,特别是针对CM4、CM3+

weixin_29184075的博客 332

C/S架构优缺点

下面关于C/S架构缺点的描述中,错误的是() A.以上说法都不正确 B.C/S架构的客户端程序,同时访问数据库服务器的数量是有限制的 C.C/S架构的客户端程序安装在客户机上,造成安装工作量非常巨大 D.C/S架构的客户端程序,不利于软件的升级与维护 答案:A 解析: B选项:C/S架构的客户端程序直接与数据库服务器建立连接,而数据库服务器支持的并发连接数量有限,这就限制了客户端程序可以同时运行的数量。(前提条件是数据库服务器支持的并发连接数量有限,才会限制同时访问的数量。如果数据库服务器数量

weixin_61893270的博客 1083

手把手用ROS实现Ego-Planner动态避障:无人机撞树问题终结方案

本文详细介绍了如何在ROS和Gazebo仿真环境中,通过配置和调优Ego-Planner算法,实现无人机的动态避障功能。文章深入解析了其基于局部梯度优化的核心思想,提供了从环境搭建、参数详解到代码集成的完整实践指南,并分享了实战排错经验,旨在彻底解决无人机在复杂动态场景中的碰撞问题。

weixin_29031161的博客 1624

C/S模式和B/S模式优缺点

C/S模式(Cilent / Server)客户端和服务器模式 优点: 1:协议可以采用自定义协议,协议选用灵活; 2:数据提前缓存; 缺点: 1:对用户安全构成威胁; 2:开发任务量比较大。 B/S(Browser/Server)浏览器服务器模式 优点 1:不会向当前用户主机安装第三方软件,不会对用户主机造成安全威胁; 2:开发量较少; 缺点: 1:协议选择固定(如http协议):2:不能进行数据缓存 3:可以跨平台。 ...

flf1234567898的博客 2311

Oracle19c-集群节点重新添加

Oracle RAC集群在极端情况下,如硬件、主机,集群软件损坏,导致集群节点永久无法使用,需要对集群节点进行修复,删除节点集群信息并重新加入集群,以恢复集群原有的架构。 本文主要讲述一套两节点的Oracle19c RAC集群,节点一orcl01由于主机异常无法正常启动,在对主机进行重装之后,需要将orcl01节点重新加入集群的操作步骤。环境信息: 操作系统:Linux 7 RAC集群:19C 主机节点:orcl0...

sinat_36757755的博客 2350

机器人轨迹规划——梯形速度轨迹(超详细)

机器人轨迹 这一系列轨迹教程将主要包括以下内容: 点到点轨迹(P2P) 五次多项式插值轨迹 三次多项式插值轨迹 梯形速度曲线轨迹 双S形速度曲线轨迹 多个自由度轨迹的时间同步 在线轨迹规划 多项式在线轨迹规划 梯形在线轨迹规划 双S形在线轨迹规划 非线性实时轨迹滤波 多点轨迹(Multi-point) 三次样条曲线(cubic spline) 贝赛尔曲线(Bezier Curve) B样条曲线(BSpline) 时间最优轨迹 三次样条时间最优轨迹 任意路径下的时间最优轨迹 时间

出门搔白首,若负平生志 1万+

C/S模式和B/S模式区别及其优缺点

1.C/S模式 C/S模式又称C/S结构, 是软件系统体系结构的一种. C/S模式与B/S模式相比, C/S模式应用系统最大的优点是不依赖企业外网环境, 即无论企业是否能够上网, 都不影响使用. C/S模式需要安装后才能使用, 即以软件的形式存在 优点: 1. 由于客户端实现与服务端的直接相连, 没有中间环节, 因此响应速度快 2. 操作界面漂亮, 形式多样, 可以充分满足客户...

Rosiness^的博客 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

C/S模式和B/S模式

1.C/S模式(Client/Server,客户机/服务器模式) 是一种软件系统结构的一种,C/S模式是基于企业内部网络的应用系统,与B/S模式的相比,最大的优点是,不依赖企业外网的环境,无论企业是否能够上网,都不影响应用。 优点: 1) C/S模式充分发挥客户端PC的处理能力,很多工作可以在客户端处理之后再提交给服务器,对应的优点就是客户...

zjykshen的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

网络协议 | 典型协议、B/S模式、C/S模式

介绍了网络协议的概念,Linux网络中常见的几种典型协议,网络应用程序的设计模式——B/S和C/S模式。

仅以此博客记录日常学习工作中所思所得,水平有限,难登大雅,万望海涵。 4181

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C/S模式和B/S模式的简单介绍

1.C/S模式 C/S模式又称C/S结构, 是软件系统体系结构的一种. C/S模式与B/S模式相比, C/S模式应用系统最大的优点是不依赖企业外网环境, 即无论企业是否能够上网, 都不影响使用. C/S模式需要安装后才能使用, 即以软件的形式存在 优点: 1. 由于客户端实现与服务端的直接相连, 没有中间环节, 因此响应速度快 2. 操作界面漂亮, 形式多样, 可以充分满足客户自...

asdx1020的博客 7735

C/S和B/S两种架构的优缺点

转自:严文文-Chris 写的不错,感谢原创! C/S和B/S两种架构的优缺点

qq_39195079的博客 1898

简述C/S架构与B/S架构的定义及二者优缺点

简述C/S架构与B/S架构的定义及二者优缺点? 1. C/S架构 概念 C/S 架构是一种典型的两层架构,其全是称Client/Server,即客户端/服务器端架构,是一种软件系统体系结构(它可以充分利用两端硬件环境的优势,将需要处理的业务合理地分配到客户端和服务器端,降低系统的通讯开销)。 客户端:包含一个或多个在用户的电脑上运行的程序。 服务器端(主要有两种):(1)数据库服务器端,客户端通...

Ls1214_97的博客 9853

B/S模式和C/S模式的对比

C/S模式的优缺点:优点: 1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快;2.客户操作界面设计个性化,具有直观、简单、方便的特点。3.同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 不足:1.由于是针对性开发,缺少通用性的特点,业务变更或改变不够灵活,若改变需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。

wangshisen66的专栏 1770

Java第七篇:B/S模式与C/S模式的介绍

开局一句话,内容全靠编

H_W_1212的博客 1336

网络编程模型(C/S模型和B/S模型)

转自: 网络编程模型(C/S模型和B/S模型) - 清雨无尘 - 博客园 (cnblogs.com) 网络应用编程模型 目录 网络应用编程模型 互联网与企业内部网 网络的两个含义: C/S模式和B/S模式 早期计算机网络的通信模型 分散式(Decentralized) 分散式系统 优点 缺点 集中式(Centralized) 集中式系统 优点 缺点 分布式(Distributed) 分布式系

phenixyf的专栏 551

浅谈 C/S 和 B/S 架构

概述在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Server阶段(有两层C/S和三层C/S),已发展到目前最流行的 Browser/Server计算模式。其中颇具争论和影响力的是C/S以及B/S架构,C/S是一种历史悠久且技术非常成熟的架构,B/S是新生代架构,...

秋叶原 && Mike || 麦克 7万+
上一篇: 网络协议的概念
下一篇: 网络分层模型
躺平程序猿
博客等级 码龄8年 4870粉丝 71原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

躺平程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值