MQTT协议的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MQTT协议的使用相关的知识,希望对你有一定的参考价值。

MQTT协议的使用:


MQTT协议:是发布者,服务器(代理),客户(订阅者)。之间通信的协议。客户通过MQTT协议,订阅自己的信息,订阅的内容给服务器。当需要有内容发布的时候,发布者将消息内容发送给服务器,服务器根据订阅了该消息的所有客户,将消息进行推送给所有订阅

该消息的客户(订阅者)。


MQTT协议在使用上,首先我们要将关于MQTT协议的代码弄到自己的工程中。这里只讲大致的使用过程,不确切的去讲。

首先要创建socket连接,这个和我们和网络通信的时候是一样的,首先都要去socket建立连接。好了,建立连接后,区别就出来了。通常我们建立连接后都要去向服务器去发送自己的注册信息。注册成功后,就可以与服务器进行通信了。在MQTT协议中,当我们创建了socket成功后,穿创建连接成功后,在去发送注册信息的时候,是用的MQTT协议中的代码去进行注册的,注册的内容包括订阅的所有内容,自己的本身的信息,客户设备的信息,和订阅的广播的消息等。这个过程包含了,组包的过程,是通过调用MQTT协议的相关函数进行实现的。这个过程就是注册的过程。注册完后。我们就只需要去不断的从网络中接收数据。将接收到的数据,同样也是将数据通过MQTT协议的相关函数去进行解析,将解析出来的数据做我们要做的处理即可。


由于个人能力与经验有限,这里只作为自己的记录,如果有人觉得能解释的更清楚,可以评论,互相交流学习。

本文出自 “whylinux” 博客,谢绝转载!

以上是关于MQTT协议的使用的主要内容,如果未能解决你的问题,请参考以下文章

MQTT协议介绍

mqtt协议之保留消息

使用JMeter测试MQTT协议

MQTT协议使用总结

springboot当中使用EMQX(MQTT协议)

MQTT协议规范