MQTT
passare da JSON a MsgPack in modo compatibile all'indietro con Paho MQTT (JavaScript)
picockpit.com fa largo uso di MQTT. Per la prossima versione 2.0 ho deciso di passare a MsgPack. Perché MsgPack? MsgPack (in realtà chiamato MessagePack - i pacchetti tendono ad usare MsgPack) è un formato binario, volto alla compatibilità con JSON, ma diminuendo la dimensione del file (il che è un bene per risparmiare banda e risorse del server). Un altro vantaggio:...
WeiterlesenDocumentazione di Eclipse Paho MQTT JavaScript
Sfortunatamente la pagina ufficiale di Eclipse, che si può trovare facilmente usando Google, NON rimanda alla documentazione vera e propria (almeno non per quanto posso vedere io). Il link alla documentazione vera e propria è questo: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.
WeiterlesenPaho MQTT Client (Javascript), Envoy, VerneMQ: debug delle disconnessioni
Dopo aver distribuito picockpit sul mio server, è stato osservato un bug: il frontend web si disconnetteva a intervalli molto regolari. Questo non era presente nell'ambiente di sviluppo locale. Gli utenti di picockpit hanno riportato lo stesso bug. Ho fatto il debug oggi e ho applicato un hotfix. Si è scoperto che era un problema di tempistica. TL;DR come...
WeiterlesenLunghezza massima delle credenziali (username, password, clientid) in MQTT v3.1.1
Il pacchetto CONNECT Il pacchetto di controllo MQTT CONNECT contiene sempre un carico utile. È il primo pacchetto che il client deve inviare al server dopo aver stabilito la connessione. Può essere inviato solo una volta dal client, se viene inviato un secondo pacchetto CONNECT, il server (broker) deve trattarlo come un protocollo...
Weiterlesen