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