Reddis 返回“ERR 协议错误:请求中的报价不平衡”

问题描述

我们正在研究需要将数据发送到云基础平台的物联网设备。我使用 redis pubsub 实时恢复数据。设置设备后,我们收到前 3 个数据包,然后我收到错误 REdis“ERR 协议错误:请求中的不平衡引号”
我使用命令tcpdump port 443监视我的端口 查看 redis 文档,它说使用 redis pusub 时没有在端口上设置计时器。请注意,我从物联网设备发送的数据是一个 RESP 数组,它具有以下示例

RESP = "*3\r\n$7\r\nPUBLISH\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n" % ( len(频道), 渠道, len(消息), 信息 )

消息为json格式

我该如何解决这样的问题 鉴于我使用 utf-8 编码,从简单的 python 客户端发送没有问题 但是从设备我们收到 3 个数据包然后它失败了。设备必须再次重新加载发送 3 个数据包,然后连接丢失。可能是什么问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)