MQTT服务器和客户端工具

搭建服务器
工具:activeMQ

ActiveMQ

微信截图_20190527083335.png

解压完成后,选择一个目标文件夹,然后调用命令
D:\apache-activemq-5.15.9\bin\activemq.bat create mybroker
然后进入到文件夹mybroker
cd mybroker
运行mqtt服务器
mybroker/bin/mybroker.bat start

服务的配置信息在conf/activemq.xml文件中。

微信截图_20190527084215.png

其中端口的含义:
openwire:61616
amqp:5672
stomp:61613
mqtt: 1883 客户端连接端口
ws :61614 网页端连接端口

可以通过WebConsole查看信息,打开地址:http://127.0.0.1:8161/

客户端连接
使用官方网页客户端
http://www.eclipse.org/paho/clients/js/utility/
或使用通信猫
http://www.tongxinmao.com/txm/webmqtt.php

PC客户端
Eclipse pahoo : http://www.eclipse.org/paho/components/tool/
通信猫:http://www.tongxinmao.com/upload/COMNET.exe

android:
netty客户端解码
回复的数据格式
假如收到一个topic为a,数据内容为1的数据报
解码后的数据包为:
[48, 4, 0, 1, 97, 49, 0, 0, 0, 0.....]
第一个字节固定为0x30
第二个字节为后续数据包的长度
第三个字节固定为0
第四个字节为topic的长度
第五个字节为topic的内容(此处刚好一个字节)
第六个字节开始为数据内容
结尾以0结尾

你可能感兴趣的:(MQTT服务器和客户端工具)