UUID:qc11db04fe9b6433b8f3 设备Id:6c7b2b1db87c97a67fvdeh
保活时,再鉴权过程中,服务器消息返回有时候是正确,有时候不正常。请问是什么原因导致?
不正常时候服务器消息返回报活鉴权错误了,正常数据263长度,不正常数据254长度。麻烦帮忙看一下,不正常是否是云端返回错误。
15.41-15.44 这个时间段复现了一次。
【已解决】5.X连接保活服务器的时候,经常会鉴权失败
【已解决】5.X连接保活服务器的时候,经常会鉴权失败
- Attachments
-
Tags:
Re: 【求助】5.X连接保活服务器的时候,经常会鉴权失败
首先怀疑tcp的前面的部分数据被提前接收走了。
把正常报文和异常报文对比进行分析,假设异常报文被收取了9个字节。移位9个字节后对比,可以看出来,有部分数据是相同的。(从正常数据第24字节和异常数据第15字节开始)
根据保活协议,这部分字段是devid长度和devid的加密数据字段。
由此可见,云端应该正常回复了数据,只是设备接收处理的不好,导致数据错位。
- Attachments
-