鱼弦:公众号【红尘灯塔】,优快云博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它基于发布-订阅模式,用于在物联网和移动应用中进行消息传递。MQTT服务器是中间件,负责接收发布者发布的消息并将其传递给相应的订阅者。在实时图传场景中,发布者可以是图像采集设备,如摄像头或传感器,订阅者可以是接收图像的设备或应用程序。
-
原理详解:
- MQTT (Message Queuing Telemetry Transport) 是一种发布-订阅的轻量级消息协议,非常适合于物联网和嵌入式系统场景。
- MQTT 协议采用了发布者-订阅者的模型,发布者将消息发送到 MQTT 服务器,订阅者从 MQTT 服务器接收感兴趣的消息。
- MQTT 服务器负责消息的存储和转发,它可以将消息从一个发布者转发给所有的订阅者。
- 对于图传应用来说,发布者可以是摄像头设备,将图像数据发布到 MQTT 服务器,订阅者可以是显示设备,从 MQTT 服务器订阅图像数据并进行显示。
-
应用场景