Quelle: dotnetpro
Machine-to-Machine-Kommunikation mit MQTTnet 12.02.2024, 00:00 Uhr

Message Queuing Telemetry Transport mit C#

Ein MQTT-Client-App-Beispiel mit Visual Studio und C#.
Message Queuing Telemetry Transport, kurz MQTT, stellt ein offenes Nachrichtenprotokoll für die Machine-to-Machine-Kommunikation (M2M) dar. MQTT wurde offiziell ab 2010 veröffentlicht und hat sich in den letzten Jahren zum De-facto-Standard für das Internet of Things (IoT) entwickelt.
Hinter dem MQTT-Protokoll verbirgt sich eine leichtgewichtige Publish-Subscribe-Lösung, bei der Anwender Topics (Themen) einrichten können, über die Clients (als Publisher/Verleger) Nachrichten bereitstellen und andere Clients (als Subscriber/Abonnenten) Nachrichten entnehmen. Clients können unter MQTT beide Rollen besitzen und damit als Publisher wie auch als Subscriber fungieren. Um Art und Inhalt der Nachricht kümmert sich MQTT nicht; das bleibt der jeweiligen Implementierung und Vorgehensweise überlassen. Bild 1 zeigt die Architektur von MQTT.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar