在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何搭建一個MQTT服務器?

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:Rice嵌入式開發(fā)技術分享 ? 作者:RiceDIY ? 2021-05-10 14:31 ? 次閱讀

背景

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

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

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

MQTT服務器搭建

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

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

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

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

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

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

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

配置匿名登錄

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

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

為true,即允許匿名登錄,方便調(diào)試,如果設置成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/

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

啟動一個MQTT客戶端:

打開設置

配置MQTT client

連接服務器

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

啟動第二個MQTT客戶端:

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

實驗

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

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

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

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

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

總結

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

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

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

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

責任編輯:haq

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

    關注

    14

    文章

    7783

    瀏覽量

    90547
  • MQTT
    +關注

    關注

    5

    文章

    673

    瀏覽量

    23564

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    存儲服務器怎么搭建?RAKsmart實戰(zhàn)指南

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

    服務器怎么搭建

    服務器搭建涉及多個方面的復雜過程,從硬件選擇到軟件配置,再到安全防護和日常維護,每步都需細心規(guī)劃與實施。下面,小庫為您簡要介紹
    的頭像 發(fā)表于 03-04 13:04 ?371次閱讀

    跨地域企業(yè)組網(wǎng)搭建服務器的步驟和建議

    跨地域企業(yè)組網(wǎng)搭建服務器需要綜合考慮網(wǎng)絡架構、安全性、成本和性能等因素。以下是詳細的搭建步驟和建議: 1、明確需求和規(guī)劃 確定服務器用途:明確服務器
    的頭像 發(fā)表于 02-19 10:58 ?426次閱讀

    windows搭建ftp服務器的步驟

    在Windows系統(tǒng)上搭建FTP(文件傳輸協(xié)議)服務器通常涉及系列步驟,包括安裝必要的服務、配置服務器設置、以及確保網(wǎng)絡安全設置允許FTP
    的頭像 發(fā)表于 02-01 15:49 ?1172次閱讀

    ftp服務器怎么搭建

    搭建FTP(文件傳輸協(xié)議)服務器涉及多個步驟的過程,這些步驟包括選擇合適的FTP服務器軟件、安裝軟件、配置
    的頭像 發(fā)表于 02-01 15:43 ?711次閱讀

    華為 Flexus 云服務器搭建螢火商城 2.0

    在今天這個意義非凡的日子,我懷揣著滿心的期待與憧憬,毅然踏上了利用華為 Flexus 云服務器搭建輕量級、高性能、前后端分離的電商系統(tǒng)螢火商城 2.0 的征程。這旅程,注定充滿了挑戰(zhàn)與驚喜,猶如
    的頭像 發(fā)表于 01-13 13:36 ?467次閱讀
    華為 Flexus 云<b class='flag-5'>服務器</b><b class='flag-5'>搭建</b>螢火商城 2.0

    采用華為云 Flexus 云服務器 X 實例部署 MQTT 服務器完成設備上云

    、前言 1.1 開發(fā)需求 這篇文章講解: 采用華為云最新推出的 Flexus 云服務器 X 實例 EMQX 服務器,搭建 MQTT
    的頭像 發(fā)表于 12-26 18:12 ?534次閱讀
    采用華為云 Flexus 云<b class='flag-5'>服務器</b> X 實例部署 <b class='flag-5'>MQTT</b> <b class='flag-5'>服務器</b>完成設備上云

    采用 Flexus 云服務器 X 實例搭建 RTSP 直播服務器

    、前言 這篇文章講解:? 采用華為云最新推出的 Flexus 云服務器 X 實例搭建 RTSP 服務器,完成視頻直播需求。 隨著實時視頻流傳輸需求的增長,RTSP(實時流協(xié)議)
    的頭像 發(fā)表于 12-24 17:36 ?587次閱讀
    采用 Flexus 云<b class='flag-5'>服務器</b> X 實例<b class='flag-5'>搭建</b> RTSP 直播<b class='flag-5'>服務器</b>

    企業(yè)云服務器平臺設計與搭建

    企業(yè)云服務器平臺的設計與搭建復雜但系統(tǒng)的過程,涉及多個環(huán)節(jié)和因素。主機推薦小編為您整理發(fā)布企業(yè)云服務器平臺設計與
    的頭像 發(fā)表于 12-04 09:51 ?472次閱讀

    搭建海外云服務器需要什么費用?

    搭建海外云服務器的費用涉及多個方面,包括服務器實例費用、公網(wǎng)帶寬費用、磁盤存儲費用、操作系統(tǒng)費用和其他費用。具體費用取決于所選的云服務提供商、服務器
    的頭像 發(fā)表于 10-29 10:55 ?714次閱讀

    Kubernetes集群搭建容器云需要幾臺服務器

    Kubernetes集群搭建容器云需要幾臺服務器?至少需要4臺服務器。搭建容器云所需的服務器數(shù)量以及具體的
    的頭像 發(fā)表于 10-21 10:06 ?412次閱讀

    服務器搭建步驟

    服務器不僅提供了靈活的資源配置和強大的計算能力,還降低了IT基礎設施的維護成本。下面,rak小編帶您詳細了解云服務器搭建的步驟。
    的頭像 發(fā)表于 10-09 10:58 ?529次閱讀

    服務器搭建詳細過程

    隨著云計算技術的發(fā)展,越來越多的企業(yè)和個人開始選擇使用云服務器來部署自己的應用和服務。相比于傳統(tǒng)的物理服務器,云服務器提供了更高的靈活性、可擴展性和安全性。下面將詳細介紹如何
    的頭像 發(fā)表于 09-12 10:00 ?847次閱讀

    使用windows版mosquitto軟件自建服務器

    通 e.打開第一個CMD終端,啟動代理服務器(指定配置文件): f.打開第二CMD終端,作為客戶端1,訂閱主題(指定IP、端口、用戶名、口令): g.打開第三CMD終端,作
    發(fā)表于 07-24 06:39

    使用SDK中的MQTT連接服務器,導致mqtt永遠斷開,請問是什么原因?

    使用SDK中的MQTT連接服務器,由于wifi信號不好會經(jīng)常出現(xiàn)斷網(wǎng)重新連接的情況,重連次數(shù)多了以后MQTT_Connect函數(shù)中的espconn_gethostbyname返回Out of memory error,導致
    發(fā)表于 07-19 14:37
    主站蜘蛛池模板: 国模最新私拍视频在线观看 | ssswww日本免费网站片 | 欧美性生活网站 | 日韩美女影院 | a毛片成人免费全部播放 | www.色播| bbbb毛片免费看 | 人人搞人人爽 | 久久三级国产 | 四虎影院在线免费 | 欧美黄色录像视频 | 国产精品午夜在线观看 | 一级毛片日韩a欧美 | 亚洲国产日韩欧美在线as乱码 | 久久久噜噜噜久久中文字幕色伊伊 | 色v在线 | 四虎永久免费地ww4hu57 | 三级毛片在线免费观看 | 天天综合五月天 | 久操视频在线观看免费 | 国产精品香蕉在线一区 | 亚洲第一区视频在线观看 | 国产免费高清在线精品一区 | 日本黄视频在线观看 | 8050午夜网 | 亚洲2020天天堂在线观看 | 永久精品免费影院在线观看网站 | 欧美日本一道免费一区三区 | 成人影院在线观看 | 免费大片黄在线观看日本 | 日韩精品在线一区二区 | 性xxxxbbbb在线 | 阿v视频在线观看免费播放 爱爱视频天天干 | 免费黄色毛片 | 国产精品99r8免费视频2022 | 五月丁五月丁开行停停乱 | 天天干夜夜欢 | 一级片视频播放 | 永久在线观看视频 | 欧美一区二区三区黄色 | 国产国产人免费人成免费视频 |