搭建服務器
工具:activeMQ
解壓完成后喜德,選擇一個目標文件夾荣德,然后調(diào)用命令
D:\apache-activemq-5.15.9\bin\activemq.bat create mybroker
然后進入到文件夾mybroker
cd mybroker
運行mqtt服務器
mybroker/bin/mybroker.bat start
服務的配置信息在conf/activemq.xml文件中样漆。
其中端口的含義:
openwire
:61616amqp
:5672stomp
:61613mqtt
: 1883 客戶端連接端口ws
:61614 網(wǎng)頁端連接端口
可以通過WebConsole查看信息检激,打開地址:http://127.0.0.1:8161/
客戶端連接
使用官方網(wǎng)頁客戶端
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客戶端解碼
回復的數(shù)據(jù)格式
假如收到一個topic為a纠永,數(shù)據(jù)內(nèi)容為1的數(shù)據(jù)報
解碼后的數(shù)據(jù)包為:
[48, 4, 0, 1, 97, 49, 0, 0, 0, 0.....]
第一個字節(jié)固定為0x30
第二個字節(jié)為后續(xù)數(shù)據(jù)包的長度
第三個字節(jié)固定為0
第四個字節(jié)為topic的長度
第五個字節(jié)為topic的內(nèi)容(此處剛好一個字節(jié))
第六個字節(jié)開始為數(shù)據(jù)內(nèi)容
結(jié)尾以0結(jié)尾