Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 65648|Odpověď: 5

[Konzolový program] .net/c# Implementace kódu komunikačních tutoriálů MQTT pomocí MQTTnet

[Kopírovat odkaz]
Zveřejněno 15.02.2019 13:22:03 | | | |
1 Co je MQTT?

MQTT (Message Queuing Telemetry Transport) je protokol pro okamžité zasílání zpráv vyvinutý společností IBM, který má potenciál stát se důležitou součástí Internetu věcí. MQTT, protokol pro zasílání zpráv založený na programovacím vzoru publikování/odběru binárních zpráv, je nyní specifikací OASIS a je ideální pro IoT scénáře, které vyžadují nízkou spotřebu energie a omezenou šířku pásma sítě díky své jednoduchosti.

2 MQTTnet

MQTTnet je vysoce výkonná .NET open-source knihovna založená na komunikaci MQTT, která podporuje jak serverovou, tak klientskou stránku MQTT. A autor je také průběžně informován a aktuálně podporuje novou verzi . NET core, proto byl zvolen MQTTnet. MQTTnet není nejstahovanější open source knihovna MQTT pro .NET na Githubu, ale také MqttDotNet, nMQTT, M2MQTT a další

MQTT server použitý v tomto článku je emqx a při komunikaci s EMQX je potřeba pochopit následující znalosti:

První seznámení s frontou zpráv EMQX (EMQTTD)
https://www.itsvse.com/thread-6965-1-1.html
(Zdroj: Architect_Programmer)
Kvalita služeb Mqtt a kvalita kvality služeb Mqtt
https://www.itsvse.com/thread-6960-1-1.html
(Zdroj: Architect_Programmer)
Několik znalostních bodů EMQTT
https://www.itsvse.com/thread-6966-1-1.html
(Zdroj: Architect_Programmer)

Adresa dokumentu MQTTnet:Přihlášení k hypertextovému odkazu je viditelné.
Adresa dokumentu EMQX:Přihlášení k hypertextovému odkazu je viditelné.

Nejprve vytvořte nový .NET Core konzolový projekt s vs a nainstalujte MQTTnet pomocí příkazu nuget, následovně:

Nejprve k renderingům:


(Mechanismus odpojení a opětovného připojení MQTTnetu)


(Offline zpráva přijatá MQTTnetem)


(Statistiky EMQX)


(Statistiky sezení EMQX)


(Statistiky zpráv v cache EMQX)
Uchovejte definice zpráv

Pokud je bit značky RELEASE ve zprávě PUBLISH nastaven na 1, zpráva se nazývá "retained message";

Zpracování zpráv o zadržení ze strany makléře

Zprostředkovatel uchovává poslední uchovávanou zprávu pro každé téma a její QosKdyž klient, který je předplatitelem tématu, začne být zveřejněn, musí mu makléř tuto zprávu doručit.

MQTT uchovává mazání zpráv

Metoda 1: Odeslat ponechanou zprávu s prázdným tělem zprávy;
Metoda 2: Odesílat nejnovější rezervovanou zprávu k přepsání předchozí;

Nakonec přiložte zdrojový kód:

(Konec)






Předchozí:jPoznámky ke studiu jQuery
Další:Čtěte knihy, učte se, fitness cvičte, vydělávejte peníze a milujte někoho svým srdcem
 Pronajímatel| Zveřejněno 15.02.2019 13:27:47 |
Pokud jsou dva identické clientID, ten druhý odsune první, protože můj program má mechanismus odpojení a opětovného připojení, bude si navzájem vymačkat řádky!


Zveřejněno 15.02.2019 13:46:29 |
No tak, no tak!
Zveřejněno 24.10.2021 22:30:38 |
Podívej
Zveřejněno 25.03.2022 14:05:15 |
Stačí se na to podívat
Zveřejněno 14.07.2022 13:55:19 |
Díky za sdílení! Učte se učit
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com