client/server:客户/服务器
客户/服务器(client/server)用来描述两个电脑程序之间的关系。其中,客户向另一个程序发起服务请求,服务器则完成此请求。虽然客户/服务器的观点能够在同一台电脑的程序中使用,但它最为重要的应用环境还是网络。在网络中,客户/服务器模型提供了一个连接分布在不同地域的程序的便利途径。计算机事务处理普遍使用客户/服务器模型,如:从你的电脑查看你的银行账号,安装在你的电脑上的客户程序将向银行的服务程序发出请求,银行的程序则轮流处理请求,并用她的客户端程序向其它银行的数据库服务器发出请求,以获得你的账户收支差额。然后此收支差额返回银行的数据客户端,最后再通过银行的服务器返回到你电脑上的客户端,并为你显示相关信息。 客户/服务器模型已经成为一种网络计算的核心思想,目前的许多商务应用程序都使用客户/服务器模型编写。互联网的核心——TCP/IP协议也是基于此模型编写的。在市场中,此术语曾经被用来区分分布式计算(一些分散的小型电脑)和大型计算机(单片电路集成的计算)。不过这种区别随着大型计算机的软件也采用客户/服务器模型,逐渐变成网络的一部分而在很大程度上消失了。 在常用的客户/服务器模型中,一台服务器,有时也被称作后台程序(daemon),总是处于激活状态并等待客户的请求。通常而言,多个客户程序分享一个共同的服务器程序提供的服务,客户程序和服务器程序通常是一个大型程序和软件的一部分。相对于Internet(互联网),你的Web浏览器是一个从互联网上任一地方的其它电脑上的Web服务器(在技术上被称作超文本传输协议或者HTTP服务器)上获取服务(发送网页或文件)的客户程序。同样,你的安装有TCP/IP协议的电脑,可以作为文件传输协议(FTP)服务器,为互联网上的其它电脑提供文件客户请求。 其它相关的程序模型还包括带有一个程序管理其它所有程序的master/slave(主/从);或者任何两个程序都能够发起一次处理的点对点(peer-to-peer)模型。
最近更新时间:2009-02-18 作者:John SullivanEN
相关推荐
-
如何为企业网络设置VLAN
虚拟局域网(VLAN)是网络的逻辑划分,它使设备之间能够进行通信,就像连接到单个交换机一样。对于网络安全、性能 […]
-
如何确保网络性能和可靠性
对于网络而言,网络可靠性至关重要。可靠性可确保最低限度网络中断,这可帮助企业避免财务损失和生产力下降等情况。 […]
-
802.11标准:802.11ac、802.11ax、802.11be有何不同?
无线标准文档可长达数百页,并且包含各种技术细节。但其实我们可通过几个关键点来区分这些标准。 最新的Wi-Fi标 […]
-
零信任策略使网络面临横向威胁
很多公司忽视零信任安全的核心原则:假设网络已经受到攻击。 企业管理协会(EMA)的研究发现这个被忽视的零信任原 […]