C/S和B/S两种模式

计算机网络:C/S和B/S两种模式 本文基于个人理解和博主「迎风来Dora」的文章(链接:https://blog.youkuaiyun.com/lrtcsdn/article/details/81035908)来进行了有关两种结构的总结: 一、C/S C/S结构(Client/Server,客户/服务器模式)服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。通过将任务合理分配到Client端和Server端,降低了系统的通讯开销, 阅读详情

一、C/S

C/S结构(Client/Server,客户/服务器模式)服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。客户端进行用户界面/事物处理,服务器进行数据处理。如图所示
这里写图片描述

二、B/S

B/S结构(Browser/Server,浏览器/服务器模式)是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
这里写图片描述

三、两者区别

1.硬件环境不同

C/S一般建立在抓用的网络上,小范围里的网络环境,局域网之间在通过专门服务器提供链接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,比如:电话上网,租用设备,信息自己管理有比C/S更强的适应范围,一般只要有操作系统和浏览器就行

2.对安全要求不同

C/S一般面向相对固定并且相同区域,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布可公开信息
B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户

3.处理问题不同

C/S程序可以处理用户固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统。
C/S的客户端由于是本地程序,因此和本地硬件,程序的交互性很强,比如可以控制本机的其他程序,可以读写本地磁盘文件,可以与硬件交互。

B/S建立在广域网上,面向不同的用户群,分在地域,这是C/S无法做到的,与操作系统平台关系最小,正因为如此B/S很难和本地硬件,程序,文件进行交互。比如:很难控制本机的其他程序,很多那都写本地磁盘文件,很难与硬件交互,当然可以用ActiveX技术解决,比如网银,这样做的问题就是可能会被客户拒绝,而且只能Windows操作系统。

项目B/SC/S
安全性安全性较差固定区域相对安全
环境通过浏览器使用,无需安装客户端需要安装
更新无需用户操作用户手动更新
网络易用性差,依赖网络无网络部分功能可使用
CS架构和BS架构的区别 主要区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同 C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备. 信息管理. 有比C/S更强的适应范围, 一般只要有操作系统和... 阅读详情

相关推荐

C/S和B/S模式

C/S和B/S模式 C/S模式:即两层结构。采用客户(Client)/服务器(Server)模式。客户端进行用户界面/事物处理,服务器进行数据处理。如图所示: 这种模式下有两种弊端:           1. 系统安装、调试、维护和升级都比较困难。因为在安装时需要对每一个客户端进行分别配置,同样的升级时也是。           2. 在整个系统中,业务逻辑和用户界面都集中

enniexiaorui的博客 5822

CS架构&BS架构

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

Sweeneyzuo的博客 8752

软件工程通用软件体系结构主机终端模式、B/S 、C/S 结构和多层分布式结构

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

dark_souls的博客 6040

B/S和C/S详解(嵌入式学习)

在C/S架构中,客户端和服务器之间建立直接的连接,并通过网络进行通信。客户端是指运行在用户本地计算机上的应用程序,负责向服务器发送请求,并接收和处理服务器返回的数据或结果。服务器是一个独立的计算机或计算机集群,负责接收客户端请求,处理请求并向客户端提供所需的服务或数据。客户端通过浏览器向服务器发送请求,服务器接收请求并进行处理,然后将结果以网页的形式返回给客户端浏览器,最终由浏览器渲染和显示给用户。因此,B/S架构在Web应用程序开发中被广泛采用,许多常见的网站和在线服务都是基于B/S架构构建的。

5098

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

网络应用编程模型 文章目录网络应用编程模型互联网与企业内部网**网络**的两个含义:C/S模式和B/S模式早期计算机网络的通信模型分散式(Decentralized)分散式系统优点缺点集中式(Centralized)集中式系统优点缺点分布式(Distributed)分布式系统分布式系统与计算机网络的区别C/S模式特点C/S应用程序编程模型B/S模式优点缺点B/S编程模型B/S 和 C/S 的区别 ...

Art_Dillon 1417

Java中的WebView实现及其应用

与Web页面交互:WebView提供了与Web页面进行交互的接口,开发人员可以通过JavaScript与加载的Web页面进行通信,并在应用程序中执行特定的操作。总结而言,Java中的WebView提供了一种有效的方式来在Android应用程序中显示和交互Web页面。显示Web页面:通过WebView,可以加载并显示Web页面,包括HTML、CSS和JavaScript等内容。同时,可以根据需要添加更多的功能,例如处理WebView的生命周期、处理用户交互、与JavaScript进行交互等。

DevAstro的博客 1746

网络开发的两种模式B/S和C/S

两种开发模式的认识 B/S指的是Brower/Server,即浏览器/服务器模式,只要用户有一个浏览器就可以对网页进行访问。 C/S指的是Client/Server,即客户/服务器模式,客户想要访问服务器就需要安装的专门的客户端软件。 区别 C/S模式中服务端只需将数据传到客户端上,由客户端进行解析,这样一来就可以让客户端来分担服务器的解析压力,但这也会出现客户端无法同时实时更新的问题。 B/S模式中浏览器端将数据传到服务器端,由服务器端对这些数据进行解析,如果用户较多,就将使得服务器端的解析压力

g13197895299的博客 2662

二、PCIE的TLP包的封包解包原理

熟悉 PCIE 的组建包的过程,以及内部的字段细节的定 义,掌握如何发送接收 Mrd(memory read TLP)、 Mwr(Memory write TLP)、Cpl (Completion TLP)和 Cpld(Completion with data TLP)命令包,深入理解 PCIE 底层协议工作过程

k7126685的博客 3931

c/s和b/s两种开发模式

Browser/Server是开发主流,Client/Server不分高下。

while(True): print('adorable') 1626

STM32N6实战:FSBL引导XIP运行ThreadX与NetX Duo

在嵌入式系统开发中,程序的存储与执行方式直接影响启动速度和系统实时性。传统MCU常将代码拷贝到内存运行,而高主频处理器则可通过XIP(片外Flash原地执行)技术直接从外部存储取指,省去拷贝过程。但XIP的前提是外部存储器控制器需在上电后第一时间完成初始化,这正是FSBL(第一级引导程序)的核心职责。FSBL负责配置时钟与外部Flash,并将控制权移交给应用。而要让设备具备实时调度与网络能力,可搭配ThreadX实时内核和NetX Duo双协议栈,两者在CubeMX中原生集成,形成一套高性能MCU+外部存储

weixin_29191669的博客 319

Docker Desktop 在 Windows 上的安装和使用

WSL 指 “”,这是一个在 Windows 10\11 上能够运行原生 Linux 二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发的,旨在使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。这极大地拓展了Windows系统的功能,使用户能够在Windows环境中享受到Linux的强大功能。//Linux容器。

swadian2008的博客 6万+

C/S模式和B/S模式

C/S 模式 服务器-客户机,即 Client-Server(C/S)结构。C/S 结构通常采取两层结构。服务器 负责数据的管理,客户机负责完成与用户的交互任务。 B/S 模式 B/S 结构(Browser/Server,浏览器/服务器模式)是 WEB 兴起后的一种网络结构模 式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能 实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 ...

ohh19894860013的博客 1万+

直升机空气动力学基础--005翼型的升阻比和气动力矩

焦点与翼型有关,总升力矩可以视为附加升力与零升力迎角升力的合成,对于对称翼型,零升力力矩为0,附加升力就是总升力,其焦点就是其压力中心。对于对称翼型,零升力力矩为0,对于非对称翼型,零升力力矩存在,与不对称度成正比。对于不对称翼型,升力对焦点的力矩保持不变。

ygf666的博客 4132

B/S、C/S模式介绍

1.B/S模式   B/S(Browser/Server,浏览器/服务器)方式的网络结构。    ①、客户端统一采用浏览器如:Netscape和IE,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果传回客户端。    ②、B/S结构简化了客户机的工作,但服务器将担负更多的工作,对数据库的访问和应用程序的执行都将在这里完成。即当浏览器发出请求后,其数据请求、加工、返回

小King哥的博客 8149

让 ABAP 再次优雅:全面认知 ABAP Development Tools for SAP HANA(ADT)与可运行示例

本文介绍了ABAP开发工具ADT(ABAP Development Tools for SAP HANA)的核心概念与价值。ADT是基于Eclipse的现代化ABAP集成开发环境,支持ABAP Platform、S/4HANA等后端开发,提供代码编辑、CDS数据建模、质量检查等全流程功能,相比传统SAP GUI具有显著优势。文章详细阐述了ADT与SAP HANA的关系、关键能力模块(如代码重构、CDS建模、质量管控等),并通过一个制造企业案例说明其实际应用场景。最后提供了ADT安装指南和一个完整的ABAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 672

Vue3 - 解决报错 Uncaught (in promise) DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node

vue3,报错,vue3报错,Uncaught(inpromise)DOMException:Failedtoexecute'insertBefore'on'Node':Thenodebeforewhichthenewnodeistobeinsertedisnotachildofthisnode,如何解决这个错误,动态渲染,v-if,v-show,insertBefore,详细解决方法,vue3未能在“Node”上执行“insertBefore”:要插入

🏆 前端领域优质创作者 1万+

MySQL的体系结构是C S结构_b/s和c/s两种构架分别指的是什么?

展开全部B/S结构是Browser/Server的简称,指浏览器/服务636f70793231313335323631343130323136353331333431353433器模式。这种模式只要客户机上安装一个浏览器,如Internet Explorer,服务器安装Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。C/S结构是Client/Server的简...

weixin_28720573的博客 3081

YOLO26-seg分割优化:卷积魔改 | 动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点 | ICCV2023

​​​​​​摘要:本研究对Ultralytics YOLO26进行了全面分析,重点阐述了其关键架构改进及其在实时边缘目标检测中的性能基准测试。YOLO26于2025年9月发布,是YOLO系列最新、最先进的成员,专为在边缘及低功耗设备上实现高效、精确且易于部署的目标而构建。本文依次详述了YOLO26的架构创新,包括:移除了分布焦点损失(DFL);采用端到端的无NMS推理;集成了渐进损失(ProgLoss)与小目标感知标签分配(STAL);以及引入了用于稳定收敛的MuSGD优化器。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 217

B/S、C/S、 A/S

目前使用和发展的MIS系统平台模式大体上分为两种:客户机/服务器模式(简称C/S)和Web浏览器/服务器模式(简称B/S)。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式,它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,它简化了客户端。其次,它简化了系统的开发和维护。各个用户通过Http请求在权

清平乐 1万+

【WRF-Urban运行】WRF-SLUCM耦合建模参数设置及模拟运行

WRF-SLUCM耦合建模参数设置及模拟运行

WW、forever的博客 1723

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

软件体系结构—B/S和C/S架构

软件体系结构—B/S和C/S架构 在进行软件开发时,通常会在两种基本架构中进行选择,即C/S架构和B/S架构。 1.什么是C/S结构图1-1 C/S架构图 C/S架构是客户端服务器端交互模式,是 Client server的简称。它是早期常用的一种软件架构,这种架构的软件需要在用户的电脑上安装客户端程序,下面通过一张图来了解C/S架构客户端与服务器的交互过程。如图1-1所示: ...

wm_Sunshine的博客 2556

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C/S结构与B/S结构的特点分析

<br />为了区别于传统的C/S模式,才特意将其称为B/S模式。认识到这些结构的特征,对于系统的选型而言是很关键的。<br /><br />  1、系统的性能<br /><br />  在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。<br /><br />  不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务

TONGGETONGGE的专栏 1656

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

软件测试中,B/S和C/S架构有什么优点和缺点?

C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S 架构 1、解释 C/S 架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端

2720
上一篇: "菜鸟"和"大神"的间距
下一篇: 自考·数据结构导论-概论(一)
迎风来Dora
博客等级 码龄10年 101粉丝 172原创
评论 22
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值