日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何搭建一個MQTT服務(wù)器?

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:Rice嵌入式開發(fā)技術(shù)分享 ? 作者:RiceDIY ? 2021-05-10 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的“輕量級”通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大優(yōu)點在于,可以以極少的代碼和有限的帶寬,為連接遠程設(shè)備提供實時可靠的消息服務(wù)。作為一種低開銷、低帶寬占用的即時通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動應(yīng)用等方面有較廣泛的應(yīng)用。

MQTT是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡單、開放和易于實現(xiàn)的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機器與機器(M2M通信和物聯(lián)網(wǎng)(IoT)。其在,通過衛(wèi)星鏈路通信傳感器、偶爾撥號的醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

關(guān)于MQTT我分為2~3篇來描述,先從實踐來描述。

MQTT服務(wù)器搭建

MQTT是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議,所以需要一個服務(wù)器,MQTT服務(wù)器可以選擇開源平臺--EMQx和ThingsBoard。這兩個開源平臺部署比較方便。本次的講解主要基于EMQx開源平臺。

EMQx配置EMQx需要進行簡單的配置,比如設(shè)置MQTT client連接服務(wù)器時,需要的username、password等。

因為我的環(huán)境是在windows下,所以下面的配置都是基于windows下的,不過其他平臺的大同小異。

配置username和password等參數(shù)

在解壓的目錄中打開:emqxetcpluginsemqx_auth_username.conf

從examples中可以看出,可以設(shè)置多個username和password

加密方式設(shè)置為plain(透傳)

配置匿名登錄

在解壓的目錄中打開:emqxetcemqx.conf

6b8b8d24-b03c-11eb-bf61-12bb97331649.png

為true,即允許匿名登錄,方便調(diào)試,如果設(shè)置成false,需要進行鑒權(quán)。

操作emqx broker:

// 啟動EMQx Broker:

emqx start

// 停止EMQx Broker:

emqx stop

// 重啟EMQx Broker:

emqx restart

更多的操作命令參考鏈接:https://docs.emqx.cn/broker/v4.3/getting-started/command-line.html

EMQx管理界面EMQx中包含了一個Web server,當(dāng)啟動EMQx后,通過瀏覽器登錄《服務(wù)器IP:18083》就能登錄web server。

其中:默認用戶名為 admin, 密碼為 public

MQTT客戶端搭建

服務(wù)器搭建好了,那么還需要一個MQTT客戶端,為了快速學(xué)習(xí),我們可以使用別人做好的MQTT客戶端軟件-- MQTT.fx。下載地址:http://www.jensd.de/apps/mqttfx/

下載完,根據(jù)提示安裝即可。

啟動一個MQTT客戶端:

打開設(shè)置

配置MQTT client

連接服務(wù)器

連接成功后,可以在EMQx web server上查看連接信息,如果信息跟客戶端的一致,說明連接成功

啟動第二個MQTT客戶端:

操作跟第一個客戶端一致,啟動完之后就可以在EMQx web server上查看連接信息

實驗

在上述中服務(wù)器和客戶已經(jīng)成功建立連接。

我們通過一個實驗演示M2M的通信。

其中client01客戶端,訂閱一個topic,topic名稱為rice:

可以通過EMQx web server查看訂閱的topic

client02客戶端,向topic:rice發(fā)布消息。

總結(jié)

通過EMQx搭建服務(wù)器和MQTT.fx客戶端,我們很輕松的搭建好MQTT環(huán)境,這樣我們很方面的學(xué)習(xí)MQTT。

MQTT協(xié)議是一個基于TCP的應(yīng)用層協(xié)議??梢愿弦黄恼碌腃oAP協(xié)議進行對比學(xué)習(xí)。CoAP是基于UDP的。不過也有基于UDP的MQTT。

原文標題:教你動手寫網(wǎng)絡(luò)協(xié)議棧-MQTT報文解析-實踐

文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    8340

    瀏覽量

    95600
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    740

    瀏覽量

    25273

原文標題:教你動手寫網(wǎng)絡(luò)協(xié)議棧-MQTT報文解析-實踐

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何用 MQTT 實現(xiàn)設(shè)備間通信(超簡單實操版)

    用法。 先厘清核心邏輯:MQTT不支持設(shè)備直連互通,全程采用發(fā)布/訂閱+云端Broker中轉(zhuǎn)模式。所有設(shè)備只對接MQTT服務(wù)器,發(fā)消息的設(shè)備當(dāng)發(fā)布者,收消息的設(shè)備當(dāng)訂閱者,只要綁定同一個
    發(fā)表于 04-28 13:51

    OpenClaw搭建教程:云服務(wù)器鍵部署完整流程

    很多開發(fā)者在了解OpenClaw之后,最關(guān)心的其實是非常實際的問題:OpenClaw到底怎么搭建?普通云服務(wù)器能不能部署?過程復(fù)雜嗎? 答案其實很簡單。OpenClaw本質(zhì)上是
    的頭像 發(fā)表于 03-12 14:39 ?678次閱讀

    零基礎(chǔ)如何用云服務(wù)器搭建網(wǎng)站?完整教程

    準備(域名與服務(wù)器)、系統(tǒng)與環(huán)境配置、網(wǎng)站部署、上線后的安全與性能優(yōu)化、以及日常運維。每個步驟都配合實用操作建議,便于步步完成搭建工作。遇到疑難環(huán)節(jié)時,恒訊科技可以在服務(wù)器選型、網(wǎng)絡(luò)
    的頭像 發(fā)表于 01-29 16:18 ?615次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—文讀懂服務(wù)器高頻故障排查+標準數(shù)據(jù)恢復(fù)流程

    服務(wù)器數(shù)據(jù)恢復(fù)到底是什么樣的流程? 服務(wù)器數(shù)據(jù)丟失后,進行數(shù)據(jù)恢復(fù)前應(yīng)該做哪些準備? 服務(wù)器出現(xiàn)故障后應(yīng)該如何操作才能避免數(shù)據(jù)被二次
    的頭像 發(fā)表于 01-08 11:11 ?471次閱讀

    ESP32-C3 mqtt操作實踐

    使用MQTT進行通信。 MQTT在物聯(lián)網(wǎng)領(lǐng)域的使用非常的廣泛,其協(xié)議在眾多的智能控制領(lǐng)域廣泛的使用。 本次實驗在使用上,可以將PC上搭建
    發(fā)表于 10-31 06:52

    使用paho-mqtt里例程連接服務(wù)器失敗怎么解決?

    【rt-thread】【paho-mqtt】最近由于學(xué)習(xí)需要,了解了關(guān)于rt-thread軟件包paho-mqtt的使用,但是使用官方例程時,出現(xiàn)連接不上服務(wù)器的情況。具體報錯如下: msh
    發(fā)表于 09-18 06:38

    mqtt服務(wù)器關(guān)機,rt-thread5.1系統(tǒng)會死機怎么解決?

    無意間發(fā)現(xiàn)只要MQTT服務(wù)器掉線或者關(guān)機,RT-THREAD5.1系統(tǒng)就會死機,無論是WIFI鏈接或者網(wǎng)口鏈接,終端提示 Warning: There is no enough buffer
    發(fā)表于 09-09 08:00

    【HZ-RK3568開發(fā)板免費體驗】MQTT服務(wù)搭建與客戶端移植

    發(fā)起,會建立會話,把客戶端附加到服務(wù)器上。服務(wù)器根據(jù)連接參數(shù)(ClientID,用戶名,密碼)對客戶端進行鑒權(quán)和授權(quán)。連接的參數(shù)(CleanSession)決定此次會話是否支持持久
    發(fā)表于 08-30 21:05

    只要MQTT服務(wù)器掉線或者關(guān)機,RT-THREAD5.1系統(tǒng)就會死機,怎么解決?

    無意間發(fā)現(xiàn)只要MQTT服務(wù)器掉線或者關(guān)機,RT-THREAD5.1系統(tǒng)就會死機,無論是WIFI鏈接或者網(wǎng)口鏈接,終端提示 Warning: There is no enough buffer
    發(fā)表于 08-22 06:35

    搭建并優(yōu)化樹莓派《我的世界》服務(wù)器:全面指南!

    使用樹莓派托管《我的世界》服務(wù)器具有諸多優(yōu)勢,尤其適合那些希望搭建小型、經(jīng)濟高效且節(jié)能的服務(wù)器的用戶。無需額外硬件:無需強大的計算機或昂貴的服務(wù)器硬件即可運行《我的世界》
    的頭像 發(fā)表于 08-11 16:08 ?1806次閱讀
    <b class='flag-5'>搭建</b>并優(yōu)化樹莓派《我的世界》<b class='flag-5'>服務(wù)器</b>:全面指南!

    完整指南:如何搭建樹莓派MQTT代理服務(wù)器?

    。MQTT通過TCP/IP運行,使用代理服務(wù)器管理客戶端之間的消息分發(fā),允許設(shè)備訂閱特定主題,并且僅在發(fā)布相關(guān)數(shù)據(jù)時接收更新。其關(guān)鍵特性包括:低帶寬占用:非常適合
    的頭像 發(fā)表于 08-04 17:03 ?1085次閱讀
    完整指南:如何<b class='flag-5'>搭建</b>樹莓派<b class='flag-5'>MQTT</b>代理<b class='flag-5'>服務(wù)器</b>?

    恒訊科技分析:云儲存服務(wù)器搭建教程

    搭建云存儲服務(wù)器相對復(fù)雜但極具實用性的項目,以下是簡化的
    的頭像 發(fā)表于 07-07 11:07 ?1490次閱讀

    雙路服務(wù)器和單路服務(wù)器區(qū)別有多大?用實際應(yīng)用場景對比文講透

    服務(wù)器采購和部署的過程中,我們經(jīng)常聽到“單路服務(wù)器”和“雙路服務(wù)器”這兩概念。乍聽好像就差
    的頭像 發(fā)表于 05-22 15:53 ?2933次閱讀
    雙路<b class='flag-5'>服務(wù)器</b>和單路<b class='flag-5'>服務(wù)器</b>區(qū)別有多大?用實際應(yīng)用場景對比<b class='flag-5'>一</b>文講透

    服務(wù)器和獨立服務(wù)器的區(qū)別在哪?文讀懂如何選擇

    面對云服務(wù)器與獨立服務(wù)器的選擇,許多人常因概念模糊而糾結(jié)。云服務(wù)器和獨立服務(wù)器的區(qū)別在于資源分配方式、擴展性及成本結(jié)構(gòu),選擇時需結(jié)合業(yè)務(wù)需求權(quán)衡利弊。本文將從兩者核心差異進行對比,為大
    的頭像 發(fā)表于 05-19 10:19 ?836次閱讀
    宁城县| 海原县| 百色市| 营山县| 紫阳县| 怀化市| 凤冈县| 乌什县| 青海省| 景洪市| 闻喜县| 阿拉善右旗| 南漳县| 兴仁县| 盐亭县| 宜阳县| 三明市| 呼和浩特市| 泰顺县| 太谷县| 崇阳县| 肥乡县| 廉江市| 榆树市| 民权县| 遵化市| 商河县| 利川市| 莫力| 洛浦县| 繁峙县| 长泰县| 明溪县| 阜阳市| 安阳市| 通榆县| 林西县| 田阳县| 昔阳县| 仁化县| 枣强县|