客户/服务器

编辑:旷代网互动百科 时间:2020-06-05 23:02:52
编辑 锁定
客户/服务器(client/server)用来描述两个电脑程序之间的关系。其中,客户向另一个程序发起服务请求,服务器则完成此请求。
中文名
客户/服务器
外文名
client/server
客户/服务器(client/server)用来描述两个电脑程序之间的关系。其中,客户向另一个程序发起服务请求,服务器则完成此请求。虽然客户/服务器的观点能够在同一台电脑的程序中使用,但它最为重要的应用环境还是网络。在网络中,客户/服务器模型提供了一个连接分布在不同地域的程序的便利途径。计算机事务处理普遍使用客户/服务器模型,如:从你的电脑查看你的银行账号,安装在你的电脑上的客户程序将向银行的服务程序发出请求,银行的程序则轮流处理请求,并用她的客户端程序向其它银行的数据库服务器发出请求,以获得你的账户收支差额。然后此收支差额返回银行的数据客户端,最后再通过银行的服务器返回到你电脑上的客户端,并为你显示相关信息。
客户/服务器模型已经成为一种网络计算的核心思想,目前的许多商务应用程序都使用客户/服务器模型编写。互联网的核心——TCP/IP协议也是基于此模型编写的。在市场中,此术语曾经被用来区分分布式计算(一些分散的小型电脑)和大型计算机(单片电路集成的计算)。不过这种区别随着大型计算机的软件也采用客户/服务器模型,逐渐变成网络的一部分而在很大程度上消失了。
在常用的客户/服务器模型中,一台服务器,有时也被称作后台程序(daemon),总是处于激活状态并等待客户的请求。通常而言,多个客户程序分享一个共同的服务器程序提供的服务,客户程序和服务器程序通常是一个大型程序和软件的一部分。相对于Internet(互联网),你的Web浏览器是一个从互联网上任一地方的其它电脑上的Web服务器(在技术上被称作超文本传输协议或者HTTP服务器)上获取服务(发送网页或文件)的客户程序。同样,你的安装有TCP/IP协议的电脑,可以作为文件传输协议(FTP)服务器,为互联网上的其它电脑提供文件客户请求。
其它相关的程序模型还包括带有一个程序管理其它所有程序的master/slave(主/从);或者任何两个程序都能够发起一次处理的点对点(peer-to-peer)模型。[1] 
参考资料
词条标签:
文化 出版物