微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。