红框圈出来的这6行错误,都是客户端携带的报文格式不正确导致的
请问一下客户端携带的报文是指playload吗?playload这块不是任意字符串吗?
不是 payload,而是整个 MQTT 报文是 emqx 解析不了的格式。所以得检查客户端的 MQTT 协议栈的实现,是否正常编码 MQTT 请求了
或者通过 wireshark/tcpdump 抓包,来确定下是否真的是客户端发送的报文格式不正确。