0

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

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

消息是json格式

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

4

0 回答 0