Pakete, Repositories und App-Kategorien suchen

Paketdetailsv5.1.0

mqtt5_client

Ein server- und browserbasierter MQTT5-Client für Dart mit Unterstützung für normale, sichere Sockets und WebSockets.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
61.300
Likes
72
Pub-Punkte
150

Paket installieren

flutter pub add mqtt5_client

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Dart-Paket, das einen MQTT5-Client bereitstellt, um Echtzeitkommunikation in Anwendungen auf mehreren Plattformen zu ermöglichen. Es unterstützt Standard-, sichere (TLS-) und WebSocket-Verbindungen und ermöglicht eine zuverlässige Nachrichtenübertragung zwischen Geräten und Servern. Ideal für IoT, Live-Datenströme und Chat-Anwendungen, funktioniert nahtlos unter Android, iOS, Web, macOS, Windows und Linux. Der Client implementiert das vollständige MQTT5-Protokoll mit fortgeschrittenen Funktionen wie Sitzungspersistenz, verbessertem Fehlerhandling und benutzerdefinierten Eigenschaften. Für Entwickler konzipiert, die eine robuste, plattformübergreifende Verbindung mit minimalem Setup benötigen.

Anwendungsfälle

  • IoT-Gerätekommunikation
  • Echtzeit-Dashboards
  • Live-Chat-Anwendungen
  • Remote-Sensorüberwachung
  • Push-Benachrichtigungen
  • plattformübergreifende Nachrichtenübermittlung

Hauptmerkmale

  • Unterstützt MQTT 5-Protokoll
  • Sichere TLS- und WebSocket-Verbindungen
  • Sitzungspersistenz
  • Plattformübergreifende Kompatibilität
  • Benutzerdefinierte Nachrichteneigenschaften
  • Fehlercodeverarbeitung

Geeignet für

  • IoT-Entwickler
  • Echtzeit-App-Baukästen
  • Web- und Mobile-Entwickler
  • Backend-Dienste, die Pub/Sub erfordern
  • Anwendungen, die eine zuverlässige Nachrichtenübermittlung benötigen

Hinweise

  • Erfahrung mit dem MQTT-Protokoll erforderlich
  • Möglicherweise sind zusätzliche Konfigurationen für Firewalls erforderlich
  • Die WebSocket-Unterstützung hängt von der Serverkonfiguration ab
  • Nicht geeignet für nicht-zeitkritische Anwendungsfälle
  • Eingeschränkte Dokumentation im Vergleich zu etablierten Alternativen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

mqtt5_client

Build Status

A server and browser based MQTT Version 5 client for Dart.

The client is an MQTT Version 5 implementation supporting subscription/publishing at all QOS levels, authentication, keep alive and synchronous connection. The client is designed to take as much MQTT protocol work off the user as possible, connection protocol is handled automatically as are the message exchanges needed to support the different QOS levels and the keep alive mechanism. This allows the user to concentrate on publishing/subscribing and not the details of MQTT itself.

Examples of usage can be found in the examples directory.

The server client supports both normal and secure TCP connections and secure(wss) and non-secure(ws) websocket connections. The browser client supports only secure(wss) and non-secure(ws) websocket connections.

Please read the changelog for details related to specific versions.

This version of the client supports the full MQTT Version 5 message set including the setting and reception of user properties and authentication using the authenticate message. Some aspects of the MQTT version 5 protocol are not yet fully implemented and will be added in future versions. If some particular currently unsupported functionality is needed please raise an issue for it and this will be processed ahead of other functionality.

Omissions from the full MQTT Version 5 specification in this version are as follows :-

  • Parameters received in the connect acknowledge message are not fully acted upon, e.g receive maximum and topic alias maximum values for instance are not enforced.
  • Subscription identifiers and shared subscriptions are not fully supported.
  • Server redirection is not supported.
  • Reason codes are processed only in support of the protocol itself, other than this although received reason codes are made available to the user the client will not necessarily take any action itself.
  • Flow control is not fully supported.

Kategorien

Abhängigkeiten

Abhängigkeiten 8 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.