网络应用模型

了解 CS 模型和 P2P 模型的概念,可能在选择题中考察。
Client-Server Network
P2P Network

C/S 模型

C/S(Client Server)模型:中心化、依赖服务器,适合稳定服务场景。

  • 核心特点:客户端(用户设备,如电脑、手机)向服务器(提供服务的专用设备)请求资源或服务,服务器响应并提供支持。
  • 通信方式:基于 “请求 - 响应”,客户端主动发起,服务器被动应答。
  • 架构:中心化,服务器是核心枢纽,客户端依赖服务器获取服务。
  • 典型例子:浏览网页(浏览器与 Web 服务器)、收发邮件(邮件客户端与邮件服务器)。

P2P 模型

P2P(Peer to Peer):分布式、节点平等,适合资源共享和去中心化场景。

  • 核心特点:网络中 设备对等,既是客户端又可作服务器,共同协作共享资源。
  • 通信方式:设备直接互联,点对点通信,无需中心服务器。
  • 架构:分布式,去中心化,资源分散在各节点,网络更灵活。
  • 典型例子:文件共享(如 BitTorrent)、音视频通话(如 Skype)、区块链(如比特币)。