client/server (client/server model, client/server architecture):
Clienterver项目relatiohip在哪个程序(客户端)请求一个服务或资源从另一个程序(服务器)。
虽然clienterver模型可以使用程序在一个电脑,它是一个更重要的概念网络。在这种情况下,客户端向服务器建立一个连接在一个局域网(LAN)或广域网络(广域网),如互联网。一旦服务器实现了客户端”的要求,The connection is terminated. Your Web browser is a client program that has requested a service from a server. In fact, the service and resouce the server provided by the delivery of this Web page.
电脑traactio的服务器完成请求由一个客户是非常普遍和clienterver模型已经成为网络计算的核心观点。大多数商业applicatio使用clienterver模型一样的互联网”的主程序,TCP / IP。例如,当你从你的电脑,检查你的银行账户在您的计算机上的客户端程序将请求转发到一个服务器程序。这个项目可能会请求转发给自己的客户端程序,然后发送一个请求到另一个银行的数据库服务器的电脑。一旦你的帐户余额已从数据库检索,返回给银行数据客户端,进而服务回peonal电脑客户端,然后将信息显示给你。
客户端程序和服务器程序往往是一个更大的计划的一部分或应用程序。因为多个客户机程序共享相同的服务服务器程序,一个特殊的服务器称为守护进程可能被激活只是等待客户机请求。在市场营销、clienterver曾经是用来区分peonal分布式计算的计算(pc)单片,集中式主机使用的计算模型。这种差别在很大程度上已经消失了,然而,随着主机及其applicatio也转向clienterver模型,成为网络计算的一部分。
其他项目relatiohip模型包括mastelave和点对点(P2P)。在P2P模型中,网络中的每个节点可以同时作为服务器和客户机。在mastelave模型中,一个设备或过程(称为大师)控制一个或多个其他设备或流程(称为奴隶)。一旦mastelave relatiohip,控制的方向始终是一种方法,从主的奴隶。
这个Java视频解释了clienterver架构是如何工作的。
最近更新时间:2015-11-30 EN
相关推荐
-
哪些5G技能需求最大?
5G革命的第一阶段几乎已经结束。5G网络无处不在,超过一半的手机支持5G,随着消费者更换旧手机,这一比例正在迅 […]
-
在AI时代如何构建虚拟网络实验室
没有网络工程,AI将不存在。 当今世界的一切都在网络上运行;它是数字经济的支柱。然而,网络不能停滞不前,它必须 […]
-
Ansible、Terraform和Vagrant:有什么区别?
管理企业网络从来没有像现在这么复杂。面对分布式用户、应用程序和环境以及不断变化的需求,网络管理员正在转向自动化 […]
-
云、雾和边缘计算之间的区别
现代分布式计算架构支持重大技术进步,例如人工智能和智能制造。每个计算模型都是支持高级应用程序的关键,而这些高级 […]