当前位置: 首页 > 面试题库 >

MQTT代理的最大消息长度是多少?

王才英
2023-03-14
问题内容

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

https://github.com/mcollina/mosca

mosca代理可以接收的最大消息长度是多少?限制消息长度的因素有哪些?

如果要增加消息长度,是否可以修改配置参数,或者可以更改代码的哪一部分?


问题答案:

您在这里问的内容还不是很清楚,所以我会回答两种可能性。

实际主题字符串的长度最多为65536个字节。这是mqtt规范施加的限制,您无法更改。还值得注意的是,该主题是使用utf-8编码的,因此可用的字符数可能少于65536。

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

如果您常规地接近这两个限制中的任何一个,则应考虑您的工作是否明智。



 类似资料:
  • 问题内容: 在HTML规范说 ID和NAME令牌必须以字母([A-Za-z])开头,后跟 任意数量的 字母,数字([0-9]),连字符(“-”),下划线(“ _”) ,冒号(“:”)和句点(“。”)。 而且即使HTML 4 的SGML声明为NAMELEN使用值65536,它也会指出“避免固定限制”。 但可以肯定的是,浏览器,CSS实现和JavaScript工具包在支持的长度上必须有 一些 限制。在

  • 问题内容: 如果与环境无关,那么python字符串中理论上最大的字符数是多少? 另外,如果它与版本号不同,我想在python 2.5.2中知道它 问题答案: 使用64位Python安装和(例如)64 GB的内存,大约63 GB的Python 2字符串应该是非常可行的(如果不是最快的话)。如果您可以将内存升级到更大的程度(当然,这将花费您一臂之力和一条腿),则最大可行字符串应成比例地变长。(我不建议

  • 问题内容: 我正在构建一个包含数据的SQL语句,并且想知道是否会破坏Oracle 10g中的某些最大语句长度。 该语句大约为3 200 000字节,无法拆分,并且必须整体上可解析。 在我以这种方式投入太多时间之前,我想知道我是否会受到此声明的限制。 我正在使用SQL Developer,但我认为如果服务器可以做到,SQL Developer也可以。 问题答案: 没有固定号码。请参见“逻辑数据库限制

  • 我正在尝试了解hazelcast中建议的最大消息大小。我能找到的最好的文档是https://docs.hazelcast.com/hazelcast/5.0/capacity-planning上面写着 最佳分区大小在50MB-100MB之间 这是否意味着消息的大小应该小于该限制?有没有一种方法可以传递1Gb大小的消息?这是推荐的吗?

  • 我有一个Netty4.x应用程序,它需要发送和接收ASCII消息,从一个固定长度(10位数,零填充)字段开始,包含以#字符为单位的消息大小。消息如下:

  • 问题内容: 那么PHP中的大小可以达到多少呢?我已经尝试过测试,但是我不确定系统内存是否足够(〜2gb)。我认为必须有某种限制。字符串太大时会发生什么?它是串联的,还是PHP抛出异常? 问题答案: http://php.net/manual/en/language.types.string.php说: 注意:自PHP 7.0.0起,对64位版本中的字符串长度没有特殊限制。在32位版本和较早版本中,