Was ist der Unterschied zwischen MQTT- und HTTP-Protokollen?

WBOY
Freigeben: 2023-09-07 12:17:11
nach vorne
2582 Leute haben es durchsucht

Was ist der Unterschied zwischen MQTT- und HTTP-Protokollen?

Lassen Sie uns die Konzepte des Hypertext Transfer Protocol (HTTP) und der MQ-Telemetrie verstehen Transportprotokoll (MQTT) und lernen Sie dann deren Unterschiede kennen.

Hypertext Transfer Protocol (HTTP)

Hypertext Transfer Protocol (HTTP) ist heute wohl die weltweit am häufigsten verwendete Anwendungsschichtkonvention. Es bildet die Voraussetzung dafür, dass die meisten Menschen das Internet – das World Wide Web – verstehen.

Seine Motivation besteht darin, eine einfache Konvention für die Wiederherstellung von Hypertext Markup Language (HTML) und anderen Berichten bereitzustellen. Netzwerkzoneneinstellungen finden sich überall im Internet. Jedes Mal, wenn Sie ein Webprogramm öffnen und im Internet surfen, verwenden Sie HTTP über TCP/IP.

Grundlegender HTTP-Seitenabruf

  • Wir sollten von vorne beginnen und verstehen, wie ein grundlegendes Programm funktioniert Stellen Sie Webseiten von einem Webserver wieder her.

  • Der wichtigste zu beachtende Punkt ist, dass eine Webseite normalerweise aus besteht Tonnenweise Artikel, von HTML-Bibliotheken bis hin zu Bildern Auf der Seite verfügbarer Inhalt.

  • Im Allgemeinen kann HTML als Seitenformat und Bildung betrachtet werden Inhaltsdesign, Textgröße und -ton, grundlegende Programmierung Schattierung der Seite und welche unterschiedlichen Bilder zum Ausgleich wiederhergestellt werden sollten

Betrachten Sie den Prozess, der in einer begleitenden Anfrage abläuft, wie folgt:

  • Der Client sendet eine Anfrage an den Webserver für die beabsichtigte Seite.
  • Der Server bricht die Anfrage ab und sendet eine Bestätigungsnachricht zusammen mit dem HTML-Code, der zum Ausführen der Anfrage erforderlich ist, an den Client zurück. Seite.

  • Kunden beginnen mit der Entschlüsselung von HTML und dem Erstellen von Seiten.

  • Kunde, eingestellte Werbung, wird alle installierten Elemente wie Bilder oder andere Bild- und Tonquellen wiederherstellen.

MQ Telemetry Transport (MQTT)

Das MQTT-Framework besteht aus Clients, die mit Servern kommunizieren, die allgemein als „Reseller“ bekannt sind. Kunden können Vertreiber oder Genehmiger von Daten sein. Jeder Kunde kann eine Beziehung zu einem Händler aufbauen.

Die Daten sind nach Themen-Hackreihenfolge sortiert. Wenn ein Händler zusätzliche Informationen verbreiten möchte, sendet er eine Kontrollnachricht mit diesen Informationen an den entsprechenden Vertreter.

Zu diesem Zeitpunkt gibt der Vermittler die Daten an alle Kunden weiter, die das Produkt gekauft haben. Thema. Vertriebspartner benötigen keine Informationen über die Anzahl oder Regionen der Endorser und Unterstützer, daher besteht keine Notwendigkeit, Informationen über Vertriebspartner zu erstellen.

Wenn der Vermittler Punkte erhält, sind keine Unterstützer anwesend und das Thema wird bearbeitet, es sei denn, der Herausgeber gibt an, dass er das Thema hosten möchte. Dies ermöglicht es neuen Endorsern eines Artikels, den neuesten Wert zu erhalten, anstatt auf spätere Updates von Distributoren warten zu müssen.

Wenn ein Vertriebskunde zum ersten Mal mit einem Händler interagiert, kann er eine Standardnachricht erstellen, die an den Endorser gesendet wird, wenn der Vertreter feststellt, dass der Vertriebskunde sich vollständig vom Spezialisten gelöst hat.

Der Kunde kommuniziert einfach mit dem Broker, aber das Framework kann einige zwischengeschaltete Server enthalten, die auf Transaktionsinformationen aus der Sicht ihres aktuellen Unterstützers angewiesen sind.

Eine triviale MQTT-Steuernachricht enthält möglicherweise nur zwei Bytes an Informationen. Bei Bedarf kann eine Steuernachricht etwa 256 Megabyte an Informationen übermitteln.

Es gibt 14 charakteristische Nachrichtentypen, die verwendet werden, um Kunden und Vertreter zuzuordnen und zu trennen, Informationen zu verteilen, empfangene Informationen zu identifizieren und die Zuordnung zwischen Kunden und Servern zu steuern.

MQTT verlässt sich bei der Informationsübertragung auf die TCP-Konvention. Varianten von MQTTSN werden in verschiedenen Fahrzeugen verwendet, beispielsweise UDP oder Bluetooth.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MQTT- und HTTP-Protokollen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!