国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何搭建一個MQTT服務器?

RTThread物聯網操作系統 ? 來源:Rice嵌入式開發技術分享 ? 作者:RiceDIY ? 2021-05-10 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

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

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

關于MQTT我分為2~3篇來描述,先從實踐來描述。

MQTT服務器搭建

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

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

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

配置username和password等參數

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

從examples中可以看出,可以設置多個username和password

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

配置匿名登錄

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

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

為true,即允許匿名登錄,方便調試,如果設置成false,需要進行鑒權。

操作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,當啟動EMQx后,通過瀏覽器登錄《服務器IP:18083》就能登錄web server。

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

MQTT客戶端搭建

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

下載完,根據提示安裝即可。

啟動一個MQTT客戶端:

打開設置

配置MQTT client

連接服務器

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

啟動第二個MQTT客戶端:

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

實驗

在上述中服務器和客戶已經成功建立連接。

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

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

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

client02客戶端,向topic:rice發布消息。

總結

通過EMQx搭建服務器和MQTT.fx客戶端,我們很輕松的搭建好MQTT環境,這樣我們很方面的學習MQTT。

MQTT協議是一個基于TCP的應用層協議。可以跟上一篇文章的CoAP協議進行對比學習。CoAP是基于UDP的。不過也有基于UDP的MQTT。

原文標題:教你動手寫網絡協議棧-MQTT報文解析-實踐

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    8264

    瀏覽量

    94696
  • MQTT
    +關注

    關注

    5

    文章

    733

    瀏覽量

    25064

原文標題:教你動手寫網絡協議棧-MQTT報文解析-實踐

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    零基礎如何用云服務器搭建網站?完整教程

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

    ESP32-C3 mqtt操作實踐

    使用MQTT進行通信。 MQTT在物聯網領域的使用非常的廣泛,其協議在眾多的智能控制領域廣泛的使用。 本次實驗在使用上,可以將PC上搭建
    發表于 10-31 06:52

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

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

    mqtt服務器關機,rt-thread5.1系統會死機怎么解決?

    無意間發現只要MQTT服務器掉線或者關機,RT-THREAD5.1系統就會死機,無論是WIFI鏈接或者網口鏈接,終端提示 Warning: There is no enough buffer
    發表于 09-09 08:00

    只要MQTT服務器掉線或者關機,RT-THREAD5.1系統就會死機,怎么解決?

    無意間發現只要MQTT服務器掉線或者關機,RT-THREAD5.1系統就會死機,無論是WIFI鏈接或者網口鏈接,終端提示 Warning: There is no enough buffer
    發表于 08-22 06:35

    搭建并優化樹莓派《我的世界》服務器:全面指南!

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

    完整指南:如何搭建樹莓派MQTT代理服務器

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

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

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

    雙路服務器和單路服務器區別有多大?用實際應用場景對比文講透

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

    國外bgp服務器多少錢?# 服務器

    服務器
    jf_57681485
    發布于 :2025年04月24日 14:19:00

    新加坡服務器延遲大嗎?真相在這里#新加坡服務器 #服務器

    服務器
    jf_57681485
    發布于 :2025年04月18日 13:48:50

    存儲服務器怎么搭建?RAKsmart實戰指南

    搭建存儲服務器需兼顧硬件性能、數據冗余與安全訪問。以RAKsmart服務器為例,整體流程可分為五步:需求評估→硬件選型→RAID配置→系統部署→網絡設置。以下是小編對RAKsmart存儲服務器
    的頭像 發表于 04-01 10:09 ?1184次閱讀

    NTP校時服務器 時鐘同步服務器

    服務器
    jf_75250307
    發布于 :2025年03月19日 20:56:34

    《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協議連接阿里云服務器

    實時可靠的消息服務。做為種低開銷、低帶寬占用的即時通訊協議,MQTT在物聯網、小型設備、移動應用等方面有廣泛的應用,MQTT協議屬于應用層。(2)
    發表于 03-18 09:22