MQTT协议的使用:
MQTT协议:是发布者,服务器(代理),客户(订阅者)。之间通信的协议。客户通过MQTT协议,订阅自己的信息,订阅的内容给服务器。当需要有内容发布的时候,发布者将消息内容发送给服务器,服务器根据订阅了该消息的所有客户,将消息进行推送给所有订阅
该消息的客户(订阅者)。
MQTT协议在使用上,首先我们要将关于MQTT协议的代码弄到自己的工程中。这里只讲大致的使用过程,不确切的去讲。
首先要创建socket连接,这个和我们和网络通信的时候是一样的,首先都要去socket建立连接。好了,建立连接后,区别就出来了。通常我们建立连接后都要去向服务器去发送自己的注册信息。注册成功后,就可以与服务器进行通信了。在MQTT协议中,当我们创建了socket成功后,穿创建连接成功后,在去发送注册信息的时候,是用的MQTT协议中的代码去进行注册的,注册的内容包括订阅的所有内容,自己的本身的信息,客户设备的信息,和订阅的广播的消息等。这个过程包含了,组包的过程,是通过调用MQTT协议的相关函数进行实现的。这个过程就是注册的过程。注册完后。我们就只需要去不断的从网络中接收数据。将接收到的数据,同样也是将数据通过MQTT协议的相关函数去进行解析,将解析出来的数据做我们要做的处理即可。
由于个人能力与经验有限,这里只作为自己的记录,如果有人觉得能解释的更清楚,可以评论,互相交流学习。
时间: 2024-12-27 17:02:27