|
|
Közzétéve 2019. 02. 15. 13:22:03
|
|
|
|

1 Mi az az MQTT?
Az MQTT (Message Queuing Telemetry Transport) egy az IBM által kifejlesztett azonnali üzenetküldő protokoll, amely potenciális a Tárgyak Internetének fontos részévé válhat. Az MQTT, egy üzenetküldő protokoll, amely a bináris üzenetek publish/subscribe programozási mintájára épül, ma már OASIS specifikáció, és ideális olyan IoT helyzetekhez, amelyek alacsony energiafogyasztást és korlátozott hálózati sávszélességet igényelnek egyszerűsége miatt.
2 MQTTnet
Az MQTTnet egy nagy teljesítményű, nyílt forráskódú .NET könyvtár, amely az MQTT kommunikáción alapul, és támogatja mind az MQTT szerveroldali, mind kliens oldali oldalt. A szerzőt is folyamatosan frissítik, és jelenleg támogatja az új verziót. NET mag, ezért választották az MQTTnet-et. Az MQTTnet nem a legtöbbet letöltött MQTT nyílt forráskódú könyvtár .NET számára a Githubon, de az MqttDotNet, nMQTT, M2MQTT stb.
A cikkben használt MQTT szerver az emqx, és az alábbi ismereteket kell megérteni, amikor az MQTTnet segítségével kommunikálsz az emqx-szel:
MQTTnet dokumentumcím:A hiperlink bejelentkezés látható. EMQX dokumentum címe:A hiperlink bejelentkezés látható.
Először hozz létre egy új .NET Core konzolprojektet vs-vel, és telepítsd az MQTTnet-et a nuget parancs segítségével, az alábbiak szerint:
Először is, a megjelenítések:
(MQTTnet lekapcsolási és újracsatlakozási mechanizmus)
(Offline üzenet érkezett az MQTTnet által)
(EMQX statisztika)
(EMQX szekció statisztikái)
(EMQX gyorsítótár üzenet statisztikái) Üzenetdefiníciók megőrzése
Ha egy PUBLISH üzenet RELEASE címke bitje 1-re van állítva, az üzenetet "megtartott üzenetnek" nevezik;
A bróker kezelése a megtartási üzenetekkel
A bróker tárolja az utolsó megmaradt üzenetet minden témához és annak Qos-játAmikor az ügyfél feliratkozik a témára, a brókernek el kell jutnia az üzenetet hozzá.
Az MQTT tartalmazza az üzenetek törlését
1. módszer: Küldj egy megmaradt üzenetet üres üzenettestgel; 2. módszer: Küldd a legfrissebb fenntartott üzenetet, hogy felülírd az előzőt;
Végül csatoljuk a forráskódot:
(Vége)
|
Előző:jQuery tanulmányi jegyzetekKövetkező:Olvass könyveket, tanulj, fitnezz, keress pénzt, és szeress valakit szíveddel
|