网络应用模型
了解 CS 模型和 P2P 模型的概念,可能在选择题中考察。
C/S 模型
C/S(Client Server)模型:中心化、依赖服务器,适合稳定服务场景。
- 核心特点:客户端(用户设备,如电脑、手机)向服务器(提供服务的专用设备)请求资源或服务,服务器响应并提供支持。
- 通信方式:基于 “请求 - 响应”,客户端主动发起,服务器被动应答。
- 架构:中心化,服务器是核心枢纽,客户端依赖服务器获取服务。
- 典型例子:浏览网页(浏览器与 Web 服务器)、收发邮件(邮件客户端与邮件服务器)。
P2P 模型
P2P(Peer to Peer):分布式、节点平等,适合资源共享和去中心化场景。
- 核心特点:网络中 设备对等,既是客户端又可作服务器,共同协作共享资源。
- 通信方式:设备直接互联,点对点通信,无需中心服务器。
- 架构:分布式,去中心化,资源分散在各节点,网络更灵活。
- 典型例子:文件共享(如 BitTorrent)、音视频通话(如 Skype)、区块链(如比特币)。