【发布订阅模式】基于Paho java的MQTT通信实战-搭建客户端【下】

      最后更新:2022-06-21 15:57:36 手机定位技术交流文章

      基于Paho Java的MQTT消息格式解释[上]



      通讯过程

      MQTT协议有三个身份:发布者、经纪人和订阅者,消息的发布者和订阅者是客户端,消息代理人是服务器。


      MQTT传输信息分为两个部分:主题和载荷:
      (一)主题,用户会收到的主题消息内容(收费);
      消息内容是指订阅者特别想使用的内容。


      MQTT将建立一个从下到上网络传输:它将建立客户端与服务器之间的连接,提供两个方向的传输, 有序, 无损, 并基于字节流.当应用数据通过MQTT网络传输时,MQTT将相关服务质量(QoS)与主题名称(Topic)联系起来。



      安装PahoJava客户端库:

      添加Java-maven项目 pom.xml

      客户端之发布方:

      设置基本参数 - 设置连接(密码用户名) - 连接 - 创建消息 - Setqos - 发布 (确定主题是否首先存在, 记录 - 设置トークン等待和 iscomplete-output) - 切断连接

      客户端之订阅方:

      设置基本参数 - 设置连接 ( 密码用户名 ) - 设置超时和会话心跳 KeepAlive - 回调函数 - 连接 - 订阅 ( 输出 ) client.subscribe(topics, qos) // 订阅多个

      后续改进:面向对象思维,将接口与类分开
      在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27915.html

          热门文章

          文章分类