我有一个 MQTT 客户端,它使用用户名和密码向 MQTT 代理发送 CONNECT 数据包。现在,如果客户端无权连接,代理将关闭连接。 MQTT 代理如何告诉客户端关闭连接的原因是未授权? CONNACK 数据包不允许任何有效负载。
谢谢!
最佳答案
它将返回一个 CONNACK 数据包,连接返回代码设置为 5。这在 MQTT v3.1.1 规范的 3.2.2.3 节中进行了描述。
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718033
关于server - MQTT 服务器如何向客户端发送消息,表示其无权连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35856845/