1. 程式人生 > >1-安裝MQTT服務器(Windows),並連接測試

1-安裝MQTT服務器(Windows),並連接測試

https 多個 重啟 鏈接 tps 不想 下載 有一個 src

1-安裝MQTT服務器(Windows),並連接測試

摘自:https://www.cnblogs.com/yangfengwu/p/7764667.html

對於不知道MQTT的肯定會問MQTT是幹什麽的.......

現在我有一個項目需求,

技術分享圖片

看到這個項目第一想法肯定需要一個服務器,所有的wifi設備和手機都去連接這個服務器,然後服務器進行信息的中轉,類似於咱的QQ

這個服務器呢第一種方式是自己開發

就變成了

技術分享圖片

要是自己開發的話,其實想想就麻煩,要把誰的wifi設備數據給誰,要事先規定好協議,如果我手機想查看另一個的或者好幾個的,服務器處理的事情還真不少哦,一開始的時候還需要手機進行綁定,還需要服務器存起來這些綁定信息,如果再綁定了又麻煩了,,,想想都不想做了,哎有沒有人事先花了很長時間做好了什麽框架可以用呢!!!!!!!--------還真有人做了,

感覺開發MQTT的原因就是發現每次做一個這樣的系統總是考慮的很多很多,所以呢那些喜歡偷懶的程序猿就在想,不行我要做個好點的框架出來,我要讓它自動的靈活的實現數據中轉.

MQTT呢其實就是上面的服務器(沒有存儲哈),提供了數據中轉

比方說如果安裝了這個服務器,可以設置這個服務器的ip地址和端口號,然後wifi設備(網絡設備) 和手機都去連接這個服務器.

對於怎麽讓wifi設備(網絡設備) 的數據發給 手機呢

人家規定了,發送數據的時候數據頭上先加一些標識(假設是"yang"),手機那邊呢設置接收標識為"yang"的數據...額感覺就是加了協議而已,只不過,協議自己可以規定,而且可以設置接收多個標識的數據..

空說無憑,咱看一下---這是客戶端軟件(後面會給大家),然後都去連接MQTT服務器(安裝後面會說),

可以用這個測試47.93.19.134:1883

技術分享圖片

下面這張圖只是說主題自己看著自己規定哈

技術分享圖片

技術分享圖片

其實說白了

技術分享圖片

技術分享圖片

畫了這幾張圖應該知道MQTT是幹什麽的了吧??????而且是開源的

如果項目上用MQTT,,,簡直太方便了..........我們只自己設置標識就行了......額還有一些綁定信息,,,大大減輕了工作量

現在看MQTT的安裝---對了MQTT的服務器軟件挺多的.....

下載地址:http://activemq.apache.org/apollo/download.html

一開始我安裝的是EMQ,不過沒安裝上,所以就選擇上面的Apollo(MQTT服務器)

技術分享圖片

技術分享圖片

可以看這篇文章

http://blog.csdn.net/d_o_n_g2/article/details/77097115?locationNum=7&fps=1

http://blog.csdn.net/zhu_tianwei/article/details/42984085

我呢放在了F 盤了

所以先定位到F盤

技術分享圖片

然後create mybroke 創建的名字可以隨意

技術分享圖片

就會發現

技術分享圖片

然後

運行F:\mqtt\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\mybroke\bin>apollo-broker.cmd run 開啟服務器

技術分享圖片

技術分享圖片

後臺登錄接口:https://127.0.0.1:61681/或http://127.0.0.1:61680/

技術分享圖片

技術分享圖片

因為只是剛開始所以好多東西其實自己也沒弄好,就是簡簡單單的啟動起來

調試助手

鏈接:http://pan.baidu.com/s/1sl5Gh0D 密碼:njt7

補充一下,終於發現連接不上的問題了...端口號寫錯了,我以為所有的MQTT都是用的1883呢....

安裝好以後就可以用調試助手測試了---這個調試助手不怎麽好用,有時候需要重啟這個助手才能連接上...

技術分享圖片

有的是1883,註意自己安裝的MQTT是哪一款,註意看打印的信息

技術分享圖片

連接上是連接上了但是用這個調試助手通信可不咋滴.......

現在弄遠程連接

借助花生殼

http://www.cnblogs.com/yangfengwu/p/7736296.html

技術分享圖片

技術分享圖片

可是剛才還能連接...現在不可以了..................改天換個MQTT安裝試一試

感覺還是買的雲的電腦上安裝MQTThaoy好一些,畢竟直接IP地址就是公網的IP地址

1-安裝MQTT服務器(Windows),並連接測試