Skip to content

2019年 408 计算机网络 第 40 题

计算机网络2019年选择题2分

题目

下列关于网络应用模型的叙述中,错误的是( )。

错因

A

A 命题"P2P 节点对等"——P2P(Peer-to-Peer)的核心定义就是节点对等:每个节点既是客户又是服务器(既请求资源也提供资源)。这是对的,A 描述正确,不该被选为"错误"。

C

C 命题"C/S 中客户主动、服务器被动"——这正是 C/S 的标准定义:服务器持续监听端口(被动等待),客户主动发起连接请求。HTTP、FTP、SMTP 等典型协议都遵循此模式。这是对的,不该被选为"错误"。

D

D 命题"P2P 分发文件比 C/S 快"——这个说法正确。在多用户分发场景下:

  • C/S 模型:所有用户从同一个服务器拉取,服务器上行带宽是瓶颈,下载时间随用户数线性增长
  • P2P 模型:每个已下载部分文件的节点都能成为新源,整体上行带宽随节点数增长,分发时间近似与用户数无关

D 是正确的,不该被选为"错误"。

总解析

逐项核对

选项命题判定
AP2P 节点对等✅ 对(这是 P2P 的定义本身)
BC/S 客户与客户之间可以直接通信
CC/S 客户主动 / 服务器被动✅ 对
DP2P 比 C/S 文件分发快✅ 对

B 项为什么错

C/S 模型的拓扑是星型——所有客户连接同一个中心服务器,客户之间不直接通信

  • 想给客户 X 发消息?→ 通过服务器中转(X 上线时服务器推送 / X 拉取)
  • 客户没有"主动找另一个客户"的能力——它甚至不知道对方在哪个 IP / 在不在线
  • 这正是 C/S 与 P2P 的核心区别

要让"客户之间通信"必须切到 P2P 模式(如 BitTorrent)或混合模式(如即时通讯 / 在线游戏的"客户登服务器、然后服务器牵线让客户对客户直连")。

题问"错误的",唯一错误项是 B。

最终答案是 B

编者注(生僻术语):实际工程里纯 C/S纯 P2P 之外还有混合模式——例如 Skype / 早期 QQ:服务器仅负责认证 / 路由信息交换,真正的语音流走 P2P 直连(NAT 穿透)。这种模式既享受 C/S 的统一管理,又利用 P2P 节省服务器带宽。考研题里通常只考"纯模式",但实际系统几乎都是混合的。

最后更新:

⚠️ 这道题暂未配可视化,欢迎在 CodeBrick 反馈区告诉我们你想看哪道题