① 什么叫客户机/服务器模式
客户机/服务器模式 Client/servermodel) 简称C/S系统。是一类按新的应用模式运行的分布式计算机系统。
在这个应用模式中,用户只关心完整地解决自己的应用问题,而不关心这些应用问题由系统中哪台或哪几台计算机来完成。在C/S系统中,能为应用提供服务(如文件服务,打印服务,拷贝服务,图象服务,通信管理服务等)的计算机或处理器,当其被请求服务时就成为服务器。
与服务器相对,提出服务请求的计算机或处理器在当时就是客户机。从客户应用角度看,这个应用的一部分工作在客户机上完成,其他部分的工作则在(一个或多个)服务器上完成。
(1)客户服务器交互模式有什么特点扩展阅读
客户机/服务器模式的特点:
可快速进行信息处理。由于在 C/S 结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每行袭胡一项请求提供了极快的响应速度和较高的事务吞吐量。
可实现资源共享。C/L结构中的资源是分布的禅腔,客户机与服务器具有一对多的关系和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。档拦
② 什么是客户-服务器通信方式什么是对等通信方式两者有什么相同点与不同点
客户-服务器方式是最常用的传统方式,客户是服务请求方,服务器是服务提供方,可同时处理多个远地或本地客户的请求。
对等通信是两台主机在通信时并不区分哪个是服务器请求方还是服务提供方,只要两台主机都运行了对等连接软件,就可以平等的,对等连接通信。
相同的地方就是都能得到想要的服务,只不过前者可能速度较慢。
③ 客户机/服务器模式的特点
客户机/服务器(Client/Server) 及其特点
客户机/服务器这个名词虽然近年来报刊杂志上经常出现,但对这一术语至今尚无统一的定义。首先,客户机/服务器可以被理解为是一个物理上分布的逻辑整体,它是由客户机、服务器和连接支持部分组成。其中客户机是体系结构的核心部分,是一个面向最终敬备用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库和通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、网络协议、应用接口等。客户机 / 服务器具有以下特点:
(1)可实现资源共享。C/L结构中的资源是分布的,客户机与服务器具有一对多的关系埋稿丛和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。
(2)可实现管理科学化和专业化。系统中的资源分布在各服务器和工作站上,可以采用分层管理和专业化管理相结合的方式弯樱,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。
(3)可快速进行信息处理。由于在 C/S 结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量。
(4)能更好地保护原有的资源。由于C/S是一种开放式的结构,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的的数据和软件均可在C/S中通过集成而保留使用,并且可以透明地访问多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和服务器均可单独地升级,故具有极好的可扩充性。
④ 客户/服务器模型的优点
1.简化了执行体。可以在用户态服务器中构造各种各样的API,而不会有任何冲突或重复;可以很容易地加入新的API。
2.提高了可靠性。每个新的服务运行在内核之外,有自己的存储空间,这样可以免受其他服务的干扰,单个客户的失败不会使操作系统的其余部分崩溃。
3.为应用程序与服务间通过RPC调用进行通信提供了一致的方法,且没有限制其灵活性。函数桩(function stub)把消息传递进程对客户应用程序隐藏起来,函数桩是为了包装RPC调用的一小段代码。当通过一个API访问一个环境子系统或服务时,位于客户端应用程序中的函数桩把调用参数包作为一个消息发送给一个服务器子系统执行。
4.为分布式计算提供了适当的基础。典型地,分布式计算使用客户/服务器模块,通过分布的客户和服务器启磨旅模块以及客户与服务器间的消息交换实现远程过程调用。对于Windows,本地服务器可以代表本地客户应用程序给远程游歼服悄凳务器传递一条消息,客户不需要知道请求是在本地还是在远程得到服务的。实际上,一条请求是在本地还是远程得到服务,可以基于当前负载条件和动态配置的变化而动态变化。
⑤ 客户/服务器结构的特点
CS网络模式的结构、工作原理和特点
CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表虚宴郑示与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS固有的一个优点。祥配在CS中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展差颂困难较多。不过此部分内容对于管理制度成熟的仓库企业而言,其困难度并不大。
⑥ 客户机/服务器模式有哪些
如电子邮件交换,Web访问和数据库访问功能,是建立在客户服务器模式。用户访问银行服务,从他们的电脑使用Web浏览器客户端发送请求到Web服务器在银行。该方案可能反过来请求转发给它自己的数据库客户端程序,在另一家银行的计算机发送一个请求到数据库服务器检索帐户信息。该余额返回到银行的数据库客户端,这反过来又服务于它的回Web浏览器客户端显示结果给用户。客户机服务器模式已成为网络计算的核心思想之一。许多商业应用程序被写入今天使用客户服务器模型。所以,做互联网的主要应用协议,如的HTTP,SMTP,Telnet和DNS的。
客户端和服务器之间的交互是经常使用序列图描述。序列图是在统一建模语言规范。
特定类型的客户包括Web浏览器,电子邮件客户端和在线聊天的客户。
特定类型的服务器包括Web服务器,FTP服务器,应用服务器,数据库服务器,域名服务器,邮件服务器,文件服务器,打印服务器和终端服务器。大多数Web服务也是服务器类型。
⑦ 客户服务器方式的特点
在实际应用中,客户程序和服务器程序通常还具有以下一些主要特点。
客户程序
(1)被用户调用后运行,在通信时主动向远地服务器发起通信(请求服务)。因此,客户程序必须知道服务器程序的地址。
(2)不需要特殊的硬件和很复杂的操作系统。
服务器程序
(1)是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。
(2)系统启动后机自动调用并一直不断的运行着,被动地等待并接受来自各地的客户的通信请求。因此,服务器程序不需要知道客户程序的地址。
(3)一般需要强大的硬件和高级的操作系统支持。
⑧ 简述客户机-服务器数据库系统的特点
客户/服务器结构有以下一些特点:
(1)把处理任务在客户和服务器间分开。客户提交请求,服务器完成数据查询任务并返回结果。
(2)减少工作站网络负载。网络上传输的只是客户请求和查询结果,不再是整个谈锋数据库文件。因此工作站网络负载变小。
(3)数据库平台与工作站无关由于数据库采用集中管理,客户通过SQL语言访问数据库数据。因此,客户不限于一种平台,如IBM-PC及其兼容机、UNⅨX工作站等。燃侍键可以是UNI、MS-DOS、 Windows等等。
(4)维护数据库的完整性。数据库采用基于事务的 RDBMS(关系型数据库管理系统),保留事务日志和数据库备份/恢复皮巧机制
⑨ 客户端服务器的特征
客户端服务器意图提供一个可缩放 (scaleable)的架构,借此网上的计算机或者处理过程是一个客户端或者服务器。服答尘务器软件一般,但不是总是,运行在强大的专用商业计算机上。另一方面,客户端一般运行在普通个人电脑或者工作站上。
服务端的特征:
被动的角色(从)。 等待来自客户端的要求。 处理要求并传回结果。
客户端的特征:
主动的角色桐扮(主)。 发送要求。 等待直到收到回应。 服务器可是有状态或者无状态的。无状态的服务器不会保留任何两个请求之间的信息,有状态服务器会记住请求之间的信息。这些信息的作用域局举灶可以是全局的或者某个事务 (session)的。静态 HTML 页面服务器是一个无状态服务器的例子,Apache Tomcat 是一个有状态服务器。
服务端与客户端的交互经常使用循序图描述,循序图是 UML 中的一个标准。
另一种已知的网络架构类型是点对点架构(peer-to-peer architecture),因为每一个即点或程序的实体都是客户端与服务器的角色,并且具有对等的责任。目前这两种架构都被广泛使用。