檢測到您已登錄華為云國際站賬號,為了您更好的體驗(yàn),建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
最近項(xiàng)目中用到了mqtt的協(xié)議,今天特地抽時間學(xué)習(xí)了一下,搭建了一個基于nodejs的mqtt的服務(wù)。現(xiàn)在寫一篇文章記錄,分享給大家。 本案例使用的nodejs,mqtt的代理服務(wù)是使用的是mosca。客戶端使用的是mqtt.js。 其實(shí)網(wǎng)上也有幾篇寫mqtt的集成,但寫的都很隨便,時間也比較久,對于集成中的問
Services 服務(wù)(或者重啟服務(wù)器)。 通過“IP地址:端口”遠(yuǎn)程訪問云服務(wù)器。 圖4 遠(yuǎn)程桌面連接 Linux操作系統(tǒng) 以下操作以CentOS 7.3操作系統(tǒng)為例。Linux云服務(wù)器默認(rèn)登錄端口為22,以修改為2020端口為例。 修改安全組規(guī)則。 登錄管理控制臺。 單擊管理控制臺左上角的,選擇區(qū)域和項(xiàng)目。
設(shè)計目標(biāo)是實(shí)現(xiàn)高可靠,并支持承載海量物聯(lián)網(wǎng)終端的MQTT連接,支持在海量物聯(lián)網(wǎng)設(shè)備間低延時消息路由: 1)穩(wěn)定承載大規(guī)模的 MQTT 客戶端連接,單服務(wù)器節(jié)點(diǎn)支持50萬到100萬連接。 2)分布式節(jié)點(diǎn)集群,快速低延時的消息路由,單集群支持1000萬規(guī)模的路由。 3)消息服務(wù)器內(nèi)擴(kuò)展,支持定制多種認(rèn)證方式、高效存儲消息到后端數(shù)據(jù)庫。
安裝MQTT設(shè)備模擬器 訪問MQTT.fx下載頁面,下載并安裝最新版本的MQTT.fx工具。 MQTT.fx 1.7.0及舊版本對帶有$的主題(Topic)處理存在問題,請使用最新版本進(jìn)行測試。 在設(shè)備對接邊緣節(jié)點(diǎn)場景中,需要在設(shè)備側(cè)集成相應(yīng)證書。 證書類型,證書格式,以及用途詳見下表。
如何配置端口映射? 問題描述 公網(wǎng)訪問“彈性云服務(wù)器1”的彈性公網(wǎng)IP和某個端口,可以自動跳轉(zhuǎn)到“彈性云服務(wù)器2”的彈性公網(wǎng)IP和某個端口。 Windows操作系統(tǒng) 假定需要通過“彈性云服務(wù)器1”(192.168.10.43)的8080端口連接“彈性云服務(wù)器2”(192.168.10
IX=${RESULT_MQTT_CPP} \-DPAHO_MQTT_C_LIBRARIES=${RESULT_MQTT_C}/lib/libpaho-mqtt3a.so \-DPAHO_MQTT_C_INCLUDE_DIRS=${RESULT_MQTT_C}/include \-DPAHO_WITH_SSL=OFF
在物聯(lián)網(wǎng)環(huán)境中,MQTT協(xié)議提供了三種服務(wù)質(zhì)量等級(QoS 0, 1, 2)。請問MQTT服務(wù)器是如何根據(jù)不同等級確保消息至少一次、最多一次或精確一次送達(dá)訂閱者?
當(dāng)物聯(lián)網(wǎng)設(shè)備數(shù)量激增時,MQTT服務(wù)器如何有效地處理數(shù)以百萬計的并發(fā)連接,并確保消息傳輸?shù)姆€(wěn)定性和低延遲?
針對物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)傳輸安全性問題,MQTT服務(wù)器通常采取何種加密和認(rèn)證機(jī)制來保護(hù)數(shù)據(jù)不被竊取或篡改?
id=1608411516249221334&wfr=spider&for=pc 2.MQTT特點(diǎn) MQTT協(xié)議是為大量計算能力有限,且工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計的協(xié)議,它具有以下主要的幾項(xiàng)特性: 1、使用發(fā)布/訂閱消息模式,提供一對多的消息發(fā)布,解除應(yīng)用程序耦合;
status特別注意:如果云服務(wù)器默認(rèn)有安全組配置(阿里云),或者開啟了寶塔面板,一定要記得放行如下TCP端口。EMQ X 消息服務(wù)器默認(rèn)占用的 TCP 端口包括:端口說明1883MQTT 協(xié)議端口8883MQTT/SSL 端口8083MQTT/WebSocket 端口8080HTTP API
絡(luò)環(huán)境中的通信。MQTT通信框架主要圍繞服務(wù)器、發(fā)布者(Publisher)和訂閱者(Subscriber)展開。 1.服務(wù)器(Broker): 服務(wù)器是MQTT通信的中心組件,也稱為代理(Broker)。它負(fù)責(zé)接收來自發(fā)布者的消息并將其傳遞給所有訂閱者。服務(wù)器處理消息的路由、訂
式的開源 MQTT 消息服務(wù)器。EMQ X Broker 在全球物聯(lián)網(wǎng)市場廣泛應(yīng)用。無論是產(chǎn)品原型設(shè)計、物聯(lián)網(wǎng)創(chuàng)業(yè)公司、還是大規(guī)模的商業(yè)部署,EMQ X Broker 都支持開源免費(fèi)使用。我們可以基于該軟件搭建自己的MQTT服務(wù)器,用于深度體驗(yàn)MQTT通信中的代理服務(wù)器角色。下載地址:https://www
2653 【MQTT協(xié)議角色】——在RESTful架構(gòu)的物聯(lián)網(wǎng)系統(tǒng),包含兩個角色客戶端和服務(wù)器端,而在MQTT協(xié)議中包括發(fā)布者,代理器(服務(wù)器)和訂閱者。Publisher,Broker和Subscriber 【MQTT協(xié)議消息】——MQTT中的消息可理解為發(fā)布者和
64bit,服務(wù)器架構(gòu)為x86。配置安全組服務(wù)器供應(yīng)商為了安全,默認(rèn)將大部分的端口都進(jìn)行關(guān)閉,我們?yōu)榱四茏?span id="hyhdfjv" class='cur'>服務(wù)器內(nèi)運(yùn)行的程序(MQTT X Broker)和外部正常通信,所以需要開啟相關(guān)端口,在服務(wù)列表中選擇“彈性云服務(wù)器ECS”,找到需要開啟端口的服務(wù)器,點(diǎn)擊列表右側(cè)“更多”選項(xiàng),選擇“網(wǎng)絡(luò)設(shè)置”,選擇“更
使用MQTT.fx調(diào)測 本文檔以MQTT.fx為例,介紹以MQTT原生協(xié)議接入物聯(lián)網(wǎng)平臺。MQTT.fx是目前主流的MQTT客戶端,可以快速驗(yàn)證是否可以與物聯(lián)網(wǎng)平臺服務(wù)交互發(fā)布或訂閱消息。 前提條件 已注冊華為云官方賬號。未注冊可單擊注冊頁面完成注冊。 已完成實(shí)名制認(rèn)證。未完成可
安裝MQTT設(shè)備模擬器 訪問MQTT.fx下載頁面,下載并安裝最新版本的MQTT.fx工具。 MQTT.fx 1.7.0及舊版本對帶有$的主題(Topic)處理存在問題,請使用最新版本進(jìn)行測試。 在設(shè)備對接邊緣節(jié)點(diǎn)場景中,需要在設(shè)備側(cè)集成相應(yīng)證書。 證書類型,證書格式,以及用途詳見下表。
高危端口安全策略 為保障您的華為云資源安全,幫助您安全地訪問華為云資源,請您參考以下安全建議來設(shè)置高危端口的開放策略。 目前僅華北-北京一的TCP 25端口出方向默認(rèn)被封禁,其他區(qū)域TCP 25端口不會封禁。 如需使用郵件服務(wù),建議您使用第三方郵件服務(wù)商支持的465端口。 設(shè)置安全組和網(wǎng)絡(luò)ACL控制入方向訪問
和WebSocket 協(xié)議,由服務(wù)器來連接設(shè)備。不過,一旦增加了設(shè)備,服務(wù)器想管理所有設(shè)備就 相當(dāng)困難了。 針對這點(diǎn),來試著看一下這種服務(wù)器:它靈活運(yùn)用MQTT,并且發(fā)揮了發(fā)布/ 訂閱模型的優(yōu)點(diǎn)。使用MQTT 時的發(fā)送服務(wù)器如圖所示。 首先設(shè)備作為訂閱者,向MQTT 中介進(jìn)行訂閱。然