好
显然,这不是一个大问题。
但是你看,一个应用程序在服务器上使用数据库,并安装在多个客户端上。被称为客户端/服务器应用程序。
由两部分组成的应用程序:主机(或服务器)部分和客户端部分。
它们都被称为客户端/服务器应用程序
我们如何区分它们,以及每种类型的正确名称。
P.S。你知道,我说的是英语。我想说这个应用程序是Client / Server(只有服务器上的数据库)而不是Client / Server(作为真正的客户端和服务器)。
答案 0 :(得分:0)
它与请求来自哪个方面(除其他外)有关:客户端发出“请求”,服务器响应。
术语客户端 - 服务器通常与称为“系统设计工程”的学科相关联(有其他归属肯定,但那是一个)。
当然,代理可以由不同的子系统组成,每个子系统都有不同的角色(即S1具有Client角色,而S2具有Server角色)。
应该注意,术语Client-Server也可以在Computer Sciences之外找到。一个很好的例子是在网络领域:客户端协议层与服务器协议层接口,例如, IP(客户端)使用以太网协议层的服务(在本例中为服务器)。
答案 1 :(得分:0)
我认为我不能说比维基百科更好:
客户端 - 服务器计算或网络 是一个分布式应用程序 分区任务或的分区的架构 服务提供商之间的工作量 (服务器)和服务请求者, 叫客户。经常是客户和 服务器通过计算机运行 网络在单独的硬件上。一台服务器 机器是一个高性能的主机 正在运行一个或多个服务器 共享其资源的计划 与客户。客户不共享 它的任何资源,但要求a 服务器的内容或服务功能。 客户因此启动 与服务器的通信会话 等待(听)传入 请求。
我不确定您在问题的第二部分中提出的问题 - 如果两种架构都涉及客户端向服务器发出请求,那么它们都是客户端 - 服务器架构。您希望以什么为基础来区分它们?
答案 2 :(得分:0)
正如其他人所说,它们都是客户端/服务器应用程序。如果您想更明确地了解哪种客户端和哪种服务器,您可以使用形容词或名词。当我们已经有很多可以组合的术语时,请不要发明新的术语 - 计算机科学与技术。软件工程已经超载了不必要的条款。
客户端/应用程序服务器(应用程序服务器可能包含数据库,或者应用程序服务器可能是数据库客户端)
数据库客户端/数据库服务器