客户服务器模型(client-server model),理学-计算机科学技术-计算机软件-系统软件-中间件,一种显著区分服务请求者和服务提供者两类实体的分布式应用架构在客户服务器模型中,运行在一台计算机上的服务请求者(被称为客户)向运行在另一台计算机上的服务提供者(被称为服务器)发送请求,请求服务器执行某种操作,以提供某种功能(如文件和数据库访问、信息处理等)。在这一模型中,客户不对外共享任何资源,是发出请求的主动方;服务器是这一模型中的被动方,它等待客户请求的到来,并在收到请求时执行操作。服务器可能需要同时响应多个客户的请求,从而形成有中心的星形拓扑。服务器可以是有状态或者无状态的,无状态的服务器不会保留任何两个请求之间的信息,有状态服务器会记住请求之间的信息。客户服务器模型的典型案例是互联网上的各类软件服务:所有内容与服务在服务器上,分布在各地的客户端通过互联网发送请求,服务器处理请求并返回结果给客户。在客户服务器模型中,服务器和客户之间通常通过网络进行通信,但客户和服务器也可同时运行在一台计算机上。有时,客户也指运行客户进程的计算机,服务器也指运行服务器进程的计算机。