一、Mosquitto简介
Mosquitto是一个开源的消息代理,它提供了一个服务器,用于处理发布者和订阅者之间的消息传递。它也提供了一些客户端库,可以在C,Python,Java等语言中使用,实现了MQTT (Message Queuing Telemetry Transport) 协议,以便开发人员可以在他们的应用程序中使用MQTT。
MQTT是一个基于发布/订阅模型的协议,它需要一个中间的消息代理来接收发布者的消息,并将这些消息路由到合适的订阅者。Mosquitto就是这样一个消息代理,也就是消息的中转站它可以处理这些工作,而用户只需要在应用程序中实现pub和sub。
使用类似于Mosquitto的消息代理是实现MQTT的一个好方法,但并不是唯一的方法。需要根据具体需求和资源来选择最合适的方法。它实现了MQTT协议版本 5.0、3.1.1和3.1
。Mosquito 是轻量级的,适用于从低功耗单板计算机到全服务器的所有设备。
原文链接:https://blog.csdn.net/qq_38141255/article/details/135240001