passage de JSON à MsgPack de manière rétrocompatible avec Paho MQTT (JavaScript)

picockpit.com fait un usage intensif de MQTT. Pour la prochaine version 2.0, j'ai décidé de passer à MsgPack. Pourquoi MsgPack ? MsgPack (en fait appelé MessagePack - les paquets ont tendance à utiliser MsgPack) est un format binaire, visant à la compatibilité avec JSON, mais diminuant la taille du fichier (ce qui est bon pour économiser la bande passante et les ressources du serveur). Autre avantage :...

Weiterlesen

Documentation Eclipse Paho MQTT JavaScript

Malheureusement, la page officielle d'Eclipse, que vous pouvez facilement trouver en utilisant Google, ne contient PAS de lien vers la documentation proprement dite (du moins pas à ma connaissance). Le lien vers la documentation elle-même est le suivant : https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.

Weiterlesen

Paho MQTT Client (Javascript), Envoy, VerneMQ : débogage des déconnexions

Après avoir déployé picockpit sur mon serveur, un bug a été observé : le frontend web se déconnectait à intervalles très réguliers. Ce problème n'existait pas dans l'environnement de développement local. Les utilisateurs de picockpit ont signalé le même bug. Je l'ai débogué aujourd'hui et j'ai appliqué un correctif. Il s'avère que c'était un problème de timing. TL;DR comment...

Weiterlesen

Longueur maximale des informations d'identification (nom d'utilisateur, mot de passe, clientid) dans MQTT v3.1.1

Le paquet CONNECT Le paquet de contrôle CONNECT MQTT contient toujours une charge utile. Il s'agit du premier paquet que le client doit envoyer au serveur après l'établissement de la connexion. Il ne peut être envoyé qu'une seule fois par le client, si un deuxième paquet CONNECT est envoyé, le serveur (broker) doit le traiter comme un protocole...

Weiterlesen