Quelle est la différence entre le protocole mqtt et le protocole TCP
Différences : 1. MQTT est né aux débuts d'Internet en 1999, et le protocole TCP est né en 1974 pendant la guerre froide. 2. TCP est le protocole de communication de la couche transport de la quatrième couche d'OSI, et MQTT est un protocole de couche application basé sur TCP. 3. L'idée centrale de TCP est la commutation de paquets, et l'idée centrale de MQTT est la simplicité et l'adaptabilité à l'environnement de l'Internet des objets.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
La différence entre MQTT et TCP
Heure de naissance
Le protocole TCP est né en 1974 pendant la guerre froide .
MQTT est né aux débuts d'Internet en 1999, et le protocole TCP est né 25 ans plus tôt que le protocole MQTT.
Ashton a proposé le concept IoT en 1999, le protocole MQTT est donc né au bon moment. À cette époque, Kevin Ashton du MIT Auto-ID Labs a proposé pour la première fois le concept de l'IoT en 1999 afin de connecter les étiquettes RFID de la chaîne d'approvisionnement de P&G à Internet.
Emplacement du protocole
TCP est le protocole de couche de transport de la quatrième couche d'OSI.
MQTT est un protocole de couche application à sept couches basé sur TCP.
Positionnement du protocole
La conception TCP prend en compte une communication de couche transport fiable, orientée connexion et basée sur les octets protocole pour les flux.
MQTT est un protocole de couche application pour une transmission de données relativement fiable sur des réseaux à faible bande passante, à latence élevée et peu fiables.
Idée de conception
L'idée centrale de TCP est la commutation de paquets.
L'idée principale de MQTT est d'être simple et adaptable à l'environnement IoT.
Unité de transmission
L'unité de transmission de TCP est le paquet Lorsque la couche application envoie à la couche TCP un flux de données représenté par des octets de 8 bits pour l'inter-réseau. transmission., TCP divise le flux de données en segments de message de longueur appropriée. La taille maximale du segment de transmission (MSS) est généralement limitée par l'unité de transmission maximale (MTU) de la couche de liaison de données du réseau à laquelle l'ordinateur est connecté.
L'unité de transmission de MQTT est un message. La limite supérieure d'octets de chaque message est définie sur le serveur proxy MQTT Broker. La limite supérieure de la taille du message dépassant 1 M peut être définie. De cette façon, vous pouvez envoyer des milliers de données collectées ou des fichiers fantômes d'appareil relativement volumineux avec un seul message.
Défis techniques
Le problème que TCP doit résoudre est de gérer la congestion du réseau, la perte de paquets, le désordre et la duplication dans un environnement réseau hétérogène lors de la transmission de Paquets IP. Packages et autres problèmes.
Le problème que MQTT résout est la transmission de données relativement fiable dans des réseaux à faible bande passante, à latence élevée, peu fiables et dans des environnements matériels à ressources limitées.
Qualité de service
TCP est un service de streaming fiable grâce au mécanisme de confirmation et de retransmission ACK, il peut garantir que tous les octets envoyés sont exactement les mêmes une fois reçus. , et l'ordre des octets est également correct.
MQTT fournit trois niveaux de service QoS facultatifs pour la publication de messages. Le client MQTT et le serveur proxy MQTT garantissent la fiabilité de la transmission des messages via le mécanisme de session. Les développeurs peuvent en choisir un en fonction des besoins de leur entreprise.
Cas d'application
TCP est utilisé dans de nombreuses applications Internet, telles que WWW, courrier électronique, FTP, SSH, P2P, streaming multimédia. MQTT est également basé sur TCP.
MQTT peut être utilisé pour la transmission de données IoT, les logiciels de chat IM, etc.
Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Exploration de l'application de Redis dans l'Internet des objets À l'ère actuelle de développement rapide de l'Internet des objets (IoT), un grand nombre d'appareils sont connectés entre eux, nous fournissant de riches ressources de données. À mesure que l’application de l’Internet des objets se généralise, le traitement et le stockage de données à grande échelle sont devenus des problèmes urgents qui doivent être résolus. En tant que système de stockage de données en mémoire hautes performances, Redis possède d'excellentes capacités de traitement des données et une faible latence, apportant de nombreux avantages aux applications IoT. Redis est un open

Recommandations de la bibliothèque client PHP et instructions d'utilisation du protocole MQTT MQTT (MessageQueuingTelemetryTransport) est un protocole léger de transmission de messages largement utilisé dans des domaines tels que l'Internet des objets et les réseaux de capteurs. En développement PHP, afin de faciliter la communication avec le serveur MQTT utilisant le protocole MQTT, nous pouvons choisir d'utiliser certaines bibliothèques client PHP pour simplifier ce processus. Dans cet article, nous recommanderons plusieurs bibliothèques client PHP couramment utilisées et fournirons des instructions d'utilisation.

L'un des protocoles de transport des systèmes Windows est le protocole TCP, requis lors de l'exécution et de l'utilisation de certaines fonctions. Récemment, certains utilisateurs de Win11 ont rencontré des problèmes avec le protocole TCP et doivent le modifier. Cependant, beaucoup de gens ne savent pas quoi faire pour réussir à le modifier. Afin de résoudre ce problème, ce tutoriel Win11 vous fournira des méthodes de paramétrage détaillées. Veuillez visiter ce site pour connaître les étapes complètes si vous en avez besoin. Comment changer le protocole TCP dans Win11 : 1. Tout d'abord, cliquez avec le bouton droit sur l'icône du réseau dans le coin inférieur droit pour ouvrir les paramètres réseau et Internet. 3. Ensuite, ouvrez davantage d'options de carte réseau dans les paramètres pertinents. 5. Après ouverture, vous pouvez trouver le protocole TCP. Double-cliquez dessus pour l'ouvrir. 7. Vous pouvez également cliquer sur Avancé pour réparer

Avec le développement continu de la technologie Internet, le protocole TCP et la technologie de traitement asynchrone des E/S sont devenus de plus en plus importants. En tant que langage de programmation moderne, le langage Go prend naturellement en charge le protocole TCP et la technologie de traitement des E/S asynchrones, ce qui rend le langage Go extrêmement pratique et efficace pour développer des applications réseau. Cet article discutera des avantages du langage Go dans le développement d'applications réseau sous deux aspects : le protocole TCP et la technologie de traitement des E/S asynchrones. 1. Protocole TCP Le protocole TCP est un protocole de transmission réseau fiable et orienté connexion. Il peut assurer la fiabilité de la transmission réseau,

TCP est un protocole de « couche transport ». TCP fait référence à « Transmission Control Protocol », qui est un protocole de communication de couche de transport fiable, orienté connexion et basé sur le flux d'octets, qui complète le protocole Internet. Il définit l'adresse IP utilisée pour identifier les systèmes sur Internet. Transfert de données de bout en bout entre différents nœuds.

Dans le système d'exploitation Windows 11, le protocole TCP, en tant qu'élément clé de l'architecture de communication sous-jacente, joue un rôle indispensable dans le fonctionnement stable de nombreuses fonctions du système. Lorsque les utilisateurs ont l'intention d'apporter des ajustements personnalisés au protocole TCP en fonction de leurs propres besoins, ils peuvent être confrontés à une confusion opérationnelle. À cette fin, voici les étapes détaillées sur la façon de modifier les paramètres du protocole TCP dans le système Windows 11. Jetons un coup d'œil. Changer de méthode 1. Cliquez avec le bouton droit sur l'icône de réseau dans la barre des tâches dans le coin inférieur droit, puis sélectionnez « Paramètres réseau et Internet » dans la liste d'options. 2. Après être entré dans la nouvelle interface, cliquez sur l'option « Paramètres réseau avancés » à droite. 3. Cliquez ensuite sur « Plus d'options de carte réseau » dans « Paramètres associés ». 4. de

Introduction au protocole MQTT et à son application dans le développement PHP Avec le développement rapide de l'Internet des objets, la mise en réseau et la transmission de données de divers appareils sont devenues de plus en plus importantes. Le protocole MQTT (MessageQueueTelemetryTransport), en tant que protocole léger de transmission de messages de publication/abonnement, est largement utilisé dans le domaine de l'Internet des objets. Cet article présentera les principes de base du protocole MQTT et fournira des exemples spécifiques d'utilisation du protocole MQTT dans le développement PHP. 1. Principes de base du protocole MQTT MQ

Développement Workerman : Comment mettre en œuvre un système de gestion de fichiers à distance basé sur le protocole TCP Introduction : Avec l'essor du cloud computing et du travail à distance, les systèmes de gestion de fichiers à distance sont devenus les besoins de plus en plus d'entreprises et de particuliers. Dans cet article, nous présenterons comment utiliser le framework Workerman pour implémenter un système de gestion de fichiers à distance basé sur le protocole TCP et fournirons des exemples de code spécifiques. 1. Préparation Avant de commencer à écrire du code, nous devons préparer certains outils et environnements nécessaires. Tout d'abord, assurez-vous d'avoir installé un environnement PHP,