EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基於 Erlang/OTP 平臺開發的開源物聯網 MQTT 訊息伺服器。
Erlang/OTP是出色的軟實時(Soft-Realtime)、低延時 (Low-Latency)、==分佈式 (Distributed)==的語言平臺。
MQTT 是輕量的 (Lightweight)、發佈訂閱模式 (PubSub) 的物聯網訊息協定。
EMQ X 設計目標是實現高可靠,並支援承載海量物聯網終端的MQTT連線,支援在海量物聯網裝置間低延時訊息路由:
進入emq官網,選擇EMQ X Broker,點選下載。(下圖爲我選擇的版本)
把下載的EMQ解壓到D槽,得到一個emqx資料夾
啓動EMQ
Step1 : Win10 系統的 【開始】 【右鍵】 進入win10 系統的 【Windows PowerShell(管理員)】
Step2 : 進入 命令: cd E:\emqx\emqx\bin
Step3 : 在根目錄下的bin目錄中 執行命令emqx install
接着執行命令emqx start
Step4:啓動後即可存取 localhost:18083 進入登入頁面
預設使用者名稱:admin,密碼:public
參考:https://blog.csdn.net/qq_38422317/article/details/103685011
MQTT.fx支援windows/linux/mac,請選擇對應的版本進行安裝,本例以Windows10爲例,版本爲1.7.1 。
下載地址: http://www.jensd.de/apps/mqttfx/
下載完之後雙擊進行安裝。
開啓軟體,介面如圖
然後選擇編輯連線
填寫相應的Profile Name,Broker Address和Broker Port
(如果修改過的話,預設是1883),Client ID可以點選Generate按鈕自動生成。編輯完之後點選儲存退出編輯介面。這裏的Broker Address就寫伺服器的IP。
到主介面的下拉框選擇剛纔設定的Profile Name
名稱(local mosquitto),然後點選Connect(連線)按鈕進行服務連線。連線成功後,再點選Subscribe(訂閱)選項,在下方的下拉框中選擇主題(或者自己建立一個主題,如hello world),之後點選後面的Subscribe(訂閱)按鈕。
首先連線:
然後下滑選單到訊息功能列表,設定主題(與之前在mqtt.fx中設定的主題相同即可)、訊息,點擊發送。
返回MQTT.fx中檢視接收的訊息
首先連線:
然後下滑選單到訂閱功能列表,設定主題(與之前在mqtt.fx中設定的主題相同即可)、訊息,點擊發送。
返回MQTT.fx中發送資訊。首先選擇主題,然後輸入要發佈的資訊,最後點擊發布。
在Websocket中檢視訂閱到的資訊
參考:https://blog.csdn.net/qq_34354257/article/details/89669668