题目
64. (判断题, 1.0 分) Mosquitto是用C语言实现了MQTT协议的Broker。()A. 对B. 错
64. (判断题, 1.0 分) Mosquitto是用C语言实现了MQTT协议的Broker。()
A. 对
B. 错
题目解答
答案
A. 对
解析
考查要点:本题主要考查学生对MQTT协议 Broker 实现语言的了解,特别是对 Mosquitto 这一具体 Broker 的技术细节的掌握。
解题核心思路:
- 明确 Mosquitto 的定位:Mosquitto 是 MQTT 协议的开源 Broker,需确认其开发语言。
- 关联语言特性与应用场景:C 语言在嵌入式系统中具有高效、轻量的优势,适合 Broker 的性能要求。
- 排除干扰项:注意区分其他 Broker(如 HiveMQ)可能使用的不同语言(如 Java)。
破题关键点:
- 直接记忆知识点:Mosquitto 的官方文档明确说明其用 C 语言实现。
- 逻辑推断:通过 Broker 对性能的需求,结合 C 语言的优势,间接支持答案的正确性。
Mosquitto 是 MQTT 协议的开源消息 Broker,其核心功能是接收、存储和分发消息。
- 语言选择:Mosquitto 的开发团队选择 C 语言,主要因为:
- 高效性:C 语言运行效率高,适合处理高并发的消息传输。
- 轻量化:C 语言程序占用资源少,便于在嵌入式设备或资源受限的环境中部署。
- 功能验证:Mosquitto 的源代码托管在 GitHub 等平台,文件后缀名为
.c,进一步证明其用 C 语言编写。 - 对比其他 Broker:例如 HiveMQ 使用 Java,但题目明确指向 Mosquitto,需避免混淆。
综上,题目表述正确,答案为 A 对。