📜  道德黑客|客户端和服务器

📅  最后修改于: 2020-12-24 00:41:19             🧑  作者: Mango

客户端和服务器

在Internet上,所有计算机都分为两种类型:客户端服务器服务器是为其他计算机提供服务的计算机,而客户端是连接到那些服务的计算机。客户端发送服务请求,并且服务或功能由服务器提供。

客户端-服务器模型

Internet协议(IP)是无连接协议。在IP中,每个数据包都作为独立的数据单元在Internet上传输。在调度系统中,对客户端的所有请求进行优先级排序和组织。因此,服务器可以在很短的时间内从许多不同的客户端接收请求。

如果客户端发送到服务器进行连接请求时,连接可以被接受或服务器拒绝。如果服务器接受连接请求,则服务器将建立连接并与客户端保持连接。例如,要在电子邮件服务器上发送消息,客户端会请求SMTP连接。之后, WWW(万维网) 。在线多人游戏也使用客户端-服务器模型。例如,假设有暴雪的Battle.net服务,该服务在Overmatch,Warcraft,StarCraft等世界中托管在线游戏。如果游戏客户端打开暴雪应用程序,则播放器将自动连接到Battle.net的服务器。当玩家成功登录Battle.net时,他们可以与其他玩家进行比赛,查看在线玩家并与其他玩家聊天。

客户端-服务器网络

客户-服务器网络提供了一种介质,中央计算机通过该介质使用广域网(WAN)来提供客户的资源和服务。网络流量分为服务器到服务器(东西方流量)或客户端到服务器(南北流量)两种方式。网络流量包括万维网,文件共享,打印和电子邮件。数据和应用程序的集中管理是客户端-服务器网络的主要优势。

客户端和服务器之间的区别

客户或服务请求者是服务器计算机硬件。客户端请求服务和资源,服务器使这些服务和资源可用。客户端计算可以分为以下三类:

胖客户端:胖客户端仅依赖服务器并提供丰富的功能。大多数数据处理由胖客户端执行。

瘦客户端:瘦客户端服务器依赖于主机计算机的资源,它是一台轻型计算机。它是一台应用服务器,可以执行大多数所需的数据处理。

混合客户端:融合了胖客户端和瘦客户端的特性。它存储持久数据并依赖服务器。它可以进行本地处理。

服务器就像一个计算机程序,用于向其他程序提供功能。服务器可以是客户端调用的任何计算机化过程,用于分发工作和共享资源。服务器的一些示例如下:

应用程序服务器:这是一种主机Web应用程序,供需要在网络中复制其副本的用户使用。

计算服务器:它与联网的计算机共享经济的网络资源。此后,该计算机需要更多的CPU电源,可用于个人计算机。

数据库服务器:任何吸收诸如电子表格之类的组织良好数据的计算机程序均由数据库服务器维护和共享。

Web服务器:这是一种宿主网页。它促进了WWW的存在。