MQTT中客户端ID的最大长度是多少?

Ran*_*son 3 mqtt

MQTT中客户端ID的最大长度是否取决于代理?如果不是,那么最大数量是多少?如果是,那么客户端ID的典型最大长度是多少?

har*_*llb 5

该客户端Id的详细信息可以在MQTT规范可以找到这里

重要的部分是:

服务器可以允许包含超过23个编码字节的ClientId.服务器可以允许ClientId包含上面给出的列表中未包含的字符.

这基本上为ClientId设置了23个字节的软限制,因为经纪人不需要支持超过23个字节,但有些可能.(重要的一词MAYRFC2119中所述)