阿里云開通mqtt服務器 阿里云mqtt服務器搭建 emq
阿里云mqtt收費標準
以下是阿里云mqtt收費標準:
在許昌等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站設計制作、網站建設 網站設計制作按需求定制設計,公司網站建設,企業網站建設,品牌網站制作,全網整合營銷推廣,成都外貿網站建設公司,許昌網站建設費用合理。
其中鉑金版實例、標準版實例、輕量版實例是包年包月(預付費)。是一種預付費模式,即先付費再使用。一般適用于業務量較大且長期運行的場景,通過包年包月付費方式您可以提前預留資源,同時享受更大的價格優化,幫您最大程度節省成本。
還有就是按量付費實例是按量付費(后付費)。即是一種后付費模式,即先使用再付費。一般適用于業務流量波峰波谷差異明顯或臨時測試的場景,可以有效避免資源浪費。
微消息隊列mqtt版費用組成:
按量付費包括:同時在線連接數;消息收發量;訂閱關系數
包年包月包括:連接數上限;消息TPS上限;訂閱關系數上限
計價倍率介紹:
MQTT協議QoS=0且cleanSession=true 1
MQTT協議QoS=0且cleanSession=false 1
MQTT協議QoS=1且cleanSession=true 2
MQTT協議QoS=1且cleanSession=false 5
MQTT協議QoS=2且cleanSession=true 5
阿里云微消息隊列(MQTT)的基本使用
最近應系統功能需求,采購了一款云喇叭的物聯網設備,就是插著4G卡那種,可以播放各種語音,仔細閱讀了開發文檔之后發現使用的是MQTT的協議,記錄一下在對接中遇到的各種問題
MQTT是一個輕量的發布訂閱模式消息傳輸協議,專門針對低帶寬和不穩定網絡環境的物聯網應用設計。
MQTT特點:
阿里云的MQTT有兩個版本,這里只說沒有RocketMQ依賴的3.1.1及以上版本。
這里會自動生成用戶名密碼
在云服務器上搭建了mqtt,為什么手機連接不上mqtt,要怎么做才能連接上?求求大神幫忙
MQTT協議是廣泛應用的物聯網協議,使用測試MQTT協議需要MQTT的代理。有兩種方法使用MQTT服務,一是租用現成的MQTT服務器,如阿里云,百度云,華為云等公用的云平臺提供的MQTT服務,使用公用的MQTT服務器的好處是省事,但如果僅僅用于測試學習還需要注冊帳號,靈活性差些,有的平臺還需要付費。另一方法是自己使用開源的MQTT組件來搭建。
MQTT服務器非常多,如apache的ActiveMQ,emtqqd,HiveMQ,Emitter,Mosquitto,Moquette等等。
這里介紹的是用輕量級的mosquitto開源項目來搭建一個屬于自己的MQTT服務器。
第一步:需要安裝一臺linux主機,這不多介紹,可以使用真機安裝也可以使用虛擬機安裝。如果僅僅是自己測試使用都可以。
第二步:下載mosquitto需要的依賴
sudo apt-get install libssl-devsudo apt-get install uuid-devsudo apt-get install cmake
第三步:下載mosquitto并解壓,現在mosquitto官網最新的版本是1.5.1
tar xzvf mosquitto-1.5.1.tar.gz
第四步:編譯
cd mosquitto-1.5.1/
make
make install
第五步:啟動mosquitto
./mosquitto -v
1535473957: mosquitto version 1.5.1 starting
1535473957: Using default config.
1535473957: Opening ipv4 listen socket on port 1883.
1535473957: Opening ipv6 listen socket on port 1883.
這時候mosquitto就會以默認的參數啟動。如果需要帶配置文件可以修改配置文件mosquitto.conf,
啟動時候加上參數 -c,
./mosquitto -c mosquitto.conf
可以看到,mosquitto監聽的端口為1883.
這時候我們的MQTT服務器就搭建好了??烧乙粋€mqtt客戶端來測試一下。
先發布一個主題“home/garden/fountain/2”
內容是“hello world”
這時候在mosquitto會打印出下面的log
535474247: New connection from 192.168.1.105 on port 1883.
1535474247: New client connected from 192.168.1.105 as MQTT_FX_Client (c1, k60).
1535474247: No will message specified.
1535474247: Sending CONNACK to MQTT_FX_Client (0, 0)
1535474307: Received PINGREQ from MQTT_FX_Client
1535474307: Sending PINGRESP to MQTT_FX_Client
1535474339: Received PUBLISH from MQTT_FX_Client (d0, q0, r0, m0, 'home/garden/fountain/2', ... (12 bytes))
1535474367: Received PINGREQ from MQTT_FX_Client
1535474367: Sending PINGRESP to MQTT_FX_Client
訂閱主題“home/garden/fountain/2”
可以看到收到了自己發布的消息。
用wireshark抓包
可以看到抓到了一個MQTT的publish的報文。
分享名稱:阿里云開通mqtt服務器 阿里云mqtt服務器搭建 emq
URL鏈接:http://www.xueling.net.cn/article/ddjpjhj.html