|
|
Paskelbta 2019-02-15 13:22:03
|
|
|
|

1 Kas yra MQTT?
MQTT (Message Queuing Telemetry Transport) yra IBM sukurtas momentinių pranešimų protokolas, galintis tapti svarbia daiktų interneto dalimi. MQTT, pranešimų protokolas, pagrįstas dvejetainių pranešimų publikavimo / prenumeravimo programavimo modeliu, dabar yra OASIS specifikacija ir idealiai tinka daiktų interneto scenarijams, kuriems dėl savo paprastumo reikalingos mažos energijos sąnaudos ir ribotas tinklo pralaidumas.
2 MQTTnet
MQTTnet yra didelio našumo .NET atvirojo kodo biblioteka, pagrįsta MQTT ryšiu, palaikanti tiek MQTT serverio, tiek kliento pusę. Autorius taip pat nuolat atnaujinamas ir šiuo metu palaiko naują versiją . NET branduolys, todėl buvo pasirinktas MQTTnet. MQTTnet nėra dažniausiai atsisiunčiama MQTT atvirojo kodo biblioteka, skirta .NET "Github", bet taip pat MqttDotNet, nMQTT, M2MQTT ir kt
Šiame straipsnyje naudojamas MQTT serveris yra emqx, todėl naudodami MQTTnet ryšiui su emqx turite suprasti šias žinias:
MQTTnet dokumento adresas:Hipersaito prisijungimas matomas. EMQX dokumento adresas:Hipersaito prisijungimas matomas.
Pirmiausia sukurkite naują .NET Core konsolės projektą naudodami vs ir įdiekite MQTTnet naudodami komandą nuget, kaip nurodyta toliau:
Visų pirma, atvaizdai:
(MQTTnet atjungimo ir pakartotinio prijungimo mechanizmas)
(MQTTnet gautas pranešimas neprisijungus)
(EMQX statistika)
(EMQX sesijos statistika)
(EMQX talpyklos pranešimų statistika) Išsaugoti pranešimų apibrėžimus
Jei pranešimo PUBLISH žymos bitas RELEASE nustatytas kaip 1, pranešimas vadinamas "retained message";
Brokerio elgesys su sulaikymo pranešimais
Brokeris saugo paskutinį išsaugotą pranešimą kiekvienai temai ir jo QosKai klientas, užsiprenumeravęs temą, pradeda veikti, brokeris turi pristatyti jam pranešimą.
MQTT saugo pranešimų ištrynimą
1 būdas: siųskite išsaugotą pranešimą su tuščiu pranešimo tekstu; 2 būdas: išsiųskite naujausią rezervuotą pranešimą, kad perrašytumėte ankstesnį;
Galiausiai pridėkite šaltinio kodą:
(Pabaiga)
|
Ankstesnis:jQuery studijų pastabosKitą:Skaitykite knygas, mokykitės, sportuokite, užsidirbkite pinigų ir mylėkite ką nors širdimi
|