MQTT
Mudar de JSON para MsgPack de forma retrocompatível com Paho MQTT (JavaScript)
picockpit.com faz uso pesado do MQTT. Para a próxima versão 2.0 eu decidi mudá-la para MsgPack. Porquê o MsgPack? MsgPack (na verdade chamado MessagePack - pacotes tendem a usar o MsgPack) é um formato binário, visando a compatibilidade com o JSON, mas diminuindo o tamanho dos arquivos (o que é bom para economizar largura de banda & recursos do servidor). Outra vantagem:...
WeiterlesenEclipse Paho MQTT Documentação JavaScript
Infelizmente a página oficial do Eclipse, que você pode encontrar facilmente usando o Google, NÃO tem um link para a documentação propriamente dita (pelo menos não tanto quanto eu possa ver). O link para a própria documentação é o seguinte: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Feliz codificação.
WeiterlesenPaho MQTT Client (Javascript), Envoy, VerneMQ: depuração desconecta
Após a instalação do picockpit no meu servidor, foi observado um bug: o frontend da web se desconectava em intervalos muito regulares. Isto não tinha estado presente no ambiente de desenvolvimento local. Usuários do picockpit relataram o mesmo bug. Eu o depurei hoje, e apliquei um hotfix. Acontece que era um problema de timing. TL;DR como...
WeiterlesenComprimento máximo das credenciais (nome de usuário, senha, cliente) no MQTT v3.1.1
O pacote CONNECT O pacote de Controlo MQTT CONNECT contém sempre uma carga útil. É o primeiro pacote, que o cliente deve enviar para o servidor depois que a conexão é estabelecida. Ele só pode ser enviado uma vez pelo cliente, se um segundo pacote CONNECT for enviado, o servidor (corretor) deve processá-lo como um protocolo...
Weiterlesen