node.js - MQTT 代理的最大消息长度是多少?

标签 node.js mqtt iot

我正在将 node.js mosca MQTT 代理用于一些物联网 (iot) 应用程序。

https://github.com/mcollina/mosca

主题可以为 mosca 代理接收的最大消息长度是多少?限制消息长度的因素是什么?

如果我想增加消息长度,有没有可以修改的配置参数或者代码的哪一部分可以修改?

最佳答案

这里不完全清楚你在问什么,所以我会回答这两种可能性。

实际主题字符串的长度最多为 65536 字节。这是 mqtt 规范强加的限制,你不能改变它。还值得注意的是,主题是用 utf-8 编码的,因此您可能只有不到 65536 个可用字符。

消息的有效负载限制为 268,435,456 字节。同样,这是由规范定义的。

如果您经常接近这些限制中的任何一个,您应该考虑您所做的事情是否明智。

关于node.js - MQTT 代理的最大消息长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522053/

相关文章:

azure - 在 C# 中为 Azure IoT 中心生成 SAS token 所需的参数

javascript - 无法使用适用于 JavaScript 的 Eclipse PAHO MQTT 库连接到 IBM Watson IoT Platform

Node.JS Lambda 函数不返回 JSON

node.js - 在我将 session 设置为存储在 db 中之后,它在注册之前会有一个延迟。 Node/ express / express session ,

python - 将 paho-mqtt 与 PyQt 结合使用

ssl - Ingress Nginx 中的 TCP 公开服务与 ssl 一起使用吗?

android - Bluemix quickstart 在发布时与 Paho MQTT 客户端断开连接

bash - 从 NodeJS 捕获 bash 输出

node.js - 为什么在Sequelize 中关联belongsTo 会给我这个错误?

python - Windows 10 上的最新蚊子未运行