【已解决】5.X连接保活服务器的时候,经常会鉴权失败

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
Daan
Posts: 83

UUID:qc11db04fe9b6433b8f3 设备Id:6c7b2b1db87c97a67fvdeh
保活时,再鉴权过程中,服务器消息返回有时候是正确,有时候不正常。请问是什么原因导致?
不正常时候服务器消息返回报活鉴权错误了,正常数据263长度,不正常数据254长度。麻烦帮忙看一下,不正常是否是云端返回错误。
15.41-15.44 这个时间段复现了一次。

Attachments
edf218ea-1ce2-445e-908b-3e0d06c247fd.png

Tags:
Daan
Posts: 83

Re: 【求助】5.X连接保活服务器的时候,经常会鉴权失败

这是正常时候的数据

Attachments
1.png
User avatar
起个中文名
Posts: 130

Re: 【求助】5.X连接保活服务器的时候,经常会鉴权失败

首先怀疑tcp的前面的部分数据被提前接收走了。
把正常报文和异常报文对比进行分析,假设异常报文被收取了9个字节。移位9个字节后对比,可以看出来,有部分数据是相同的。(从正常数据第24字节和异常数据第15字节开始)
根据保活协议,这部分字段是devid长度和devid的加密数据字段。
由此可见,云端应该正常回复了数据,只是设备接收处理的不好,导致数据错位。

Attachments
企业微信截图_17164349238661.png
Post Reply