简要说明客户端服务器的工作模式。

简要说明客户端服务器的工作模式。,第1张

20世纪90年代以来,客户机/服务器模式已成为越来越广泛使用的一种新型计算机应用模式。在客户机/服务器计算模式下,一个或更多个客户机和一个或若干个服务器,以及下层的 *** 作系统进程间通信系统,共同组成一个支持分布计算,分析和表示的系统它把功能强大的具有本机处理能力的Client客户机)与易于访问的高性能的Server(服务器)相连接,从而把方便灵活的PC工作站和高性能的服务器上的DBMS两者之长结合起来。
客户机/服务器系统的基本思想是我们能在一个统一的地方集中存放信息资源。一般将数据集中保存在某个数据库中,根据其他人或者机器的请求将信息投递给对方。客户机/服务器概述的一个关键在于信息是�0�3°集中存放�0�3±的。所以我们能方便地更改信息,然后将修改过的信息发放给信息的消费者。将各种元素集中到一起,信息仓库、用于投递信息的软件以及信息及软件所在的那台机器,它们联合起来便叫作�0�3°服务器�0�3±(Server)。而对那些驻留在远程机器上的软件,它们需要与服务器通信,取回信息,进行适当的处理,然后在远程机器上显示出来,这些就叫作�0�3°客户�0�3±(Client)。

主从式架构意图提供一个可缩放 (scalable)的架构,借此网上的计算机或者处理过程是一个客户端或者服务器。服务器软件一般,但不是总是,运行在强大的专用商业计算机上。另一方面,客户端一般运行在普通个人电脑或者工作站上。 主动的角色(主)。 发送要求。 等待直到收到回应。 服务器可是有状态或者无状态的。无状态的服务器不会保留任何两个请求之间的信息,有状态服务器会记住请求之间的信息。这些信息的作用域可以是全局的或者某个事务 (session)的。静态 HTML 页面服务器是一个无状态服务器的例子,Apache Tomcat 是一个有状态服务器。
服务器端与用户端的互动经常使用循序图描述,循序图是UML中的一个标准。

按照CS工作原理,客户机的角色和服务器是固定不变的,楼上所说的这种情况应该不在讨论之列,因为本身就是同一台机器。
有一种情况是特殊的,比如你用P2P软件,比如BT下载,看上去是对等的,其实也是有一种CS模式的,比如你做种的时候你就是服务器,你下载的时候就是客户端,这是同一应用不同机器的CS模式的一种特例,不知道这样说楼主明白不明白


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10771936.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存