📜  计算机网络中的服务器

📅  最后修改于: 2021-09-27 14:35:30             🧑  作者: Mango

在计算中,服务器是一个计算机程序或设备,它为被调用的客户端提供功能,这些客户端是其他程序或设备。这种架构称为客户端-服务器模型。单个整体计算分布在多个进程或设备上。服务器可以提供称为服务的各种功能。这些服务包括在多个客户端之间共享数据或资源,或为客户端执行计算。单个服务器可以为多个客户端提供服务,一个客户端可以使用多个服务器。客户端进程可以在同一设备上运行。它还可以通过网络连接到服务器以在不同的设备上运行。服务器的示例可以包括数据库服务器、邮件服务器、打印服务器、文件服务器、Web 服务器、应用程序服务器和游戏服务器。

最常见的客户端-服务器系统是由请求-响应模型实现的,即客户端向服务器发送请求。在此模型中,服务器执行某些操作并将响应发送回客户端,通常带有结果或确认。将计算机指定为服务器级硬件意味着它专门用于在其上运行服务器。这意味着它比标准个人计算机更强大、更可靠。但是大型计算集群可能由许多相对简单的、可替换的服务器组件组成。

服务器类型及其应用:

  1. 应用服务器——
    这些服务器托管 Web 应用程序(在 Web 浏览器中运行的计算机程序),允许网络中的用户运行和使用它们,防止在他们自己的计算机上安装副本。这些服务器不必是万维网的一部分。客户端是带有网络浏览器的计算机。
  2. 目录服务器 –
    这些服务器维护可以在大型分布式网络中找到的信息索引或目录。分布式网络可能包括计算机、用户、文件服务器上共享的文件和网络应用程序。目录服务器的示例是目录服务器和名称服务器。他们的客户端是任何需要在网络上查找某些内容的计算机程序。示例可以是尝试登录的域成员、查找电子邮件地址的电子邮件客户端或查找文件的用户
  3. 通讯服务器 –
    这些服务器维护一个通信端点所需的环境,以找到其他端点,然后与它们进行通信。这些服务器可能包括也可能不包括通信端点目录和存在检测服务,具体取决于网络的开放性和安全参数。他们的客户是通信端点。
  4. 计算服务器——
    这些服务器通过网络共享大量计算资源,包括 CPU 和随机存取存储器。任何需要比个人计算机更多的 CPU 能力和 RAM 的计算机程序可能都可以使用这些类型的服务器。客户端必须是联网计算机才能实现客户端-服务器模型,这是必要的。
  5. 数据库服务器 –
    这些服务器通过网络维护和共享任何形式的数据库。数据库是具有预定义属性的有组织的数据集合,可以显示在表格中。这些服务器的客户端是电子表格、会计软件、资产管理软件或几乎任何消耗组织良好数据的计算机程序,尤其是大量数据。
  6. 传真服务器 –
    这些服务器通过网络共享一台或多台传真机,从而消除了物理访问的麻烦。任何传真发件人或收件人都是这些服务器的客户端。
  7. 文件服务器——
    通过网络共享文件和文件夹、保存文件和文件夹或两者的存储空间 联网计算机是预期的客户端,即使本地程序也可以是客户端
  8. 游戏服务器——
    这些服务器使多台计算机或游戏设备能够玩多人游戏。个人电脑或游戏机是他们的客户。
  9. 邮件服务器 –
    这些服务器使电子邮件通信成为可能,就像邮局使蜗牛邮件通信成为可能一样。这些服务器的客户端是电子邮件的发送者和接收者
  10. 打印服务器 –
    这些服务器通过网络共享一台或多台打印机,从而消除了物理访问的麻烦。他们的客户是需要打印东西的计算机。
  11. 代理服务器 –
    该服务器充当客户端和服务器之间的中介,接受来自客户端的传入流量并将其发送到服务器。使用代理服务器的原因包括内容控制和过滤、提高流量性能、防止未经授权的网络访问或只是通过大型复杂网络路由流量。客户端是任何联网的计算机。
  12. 网络服务器 –
    这些服务器托管网页。 Web 服务器负责使万维网成为可能。每个网站都有一个或多个网络服务器。客户端是带有网络浏览器的计算机。