发送login包过去之后返回状态21 认证错
查看协议可能是下面这个字段出错
6.2.2 AuthenticatorClient
客户端认证码,用来鉴别客户端的合法性。
其值通过单向 MD5 hash 计算得出,表示如下:
AuthenticatorClient =MD5 ( ClientID+7 字 节 的 二 进 制 0 ( 0x00 ) + Shared
secret+Timestamp)
Shared secret 由服务器端与客户端事先商定,最长 15 字节。
此处 Timestamp 格式为:MMDDHHMMSS(月日时分秒),经 TimeStamp 字段值转换
成字符串,转换后右对齐,左补 0x30 得到。
对于该字段值的时间戳不是很明白 那句“转换后右对齐,左补 0x30 得到”是什么意思 网关那边的人压根不知道这个 麻烦做过的大牛告知一二 谢谢了
查看协议可能是下面这个字段出错
6.2.2 AuthenticatorClient
客户端认证码,用来鉴别客户端的合法性。
其值通过单向 MD5 hash 计算得出,表示如下:
AuthenticatorClient =MD5 ( ClientID+7 字 节 的 二 进 制 0 ( 0x00 ) + Shared
secret+Timestamp)
Shared secret 由服务器端与客户端事先商定,最长 15 字节。
此处 Timestamp 格式为:MMDDHHMMSS(月日时分秒),经 TimeStamp 字段值转换
成字符串,转换后右对齐,左补 0x30 得到。
对于该字段值的时间戳不是很明白 那句“转换后右对齐,左补 0x30 得到”是什么意思 网关那边的人压根不知道这个 麻烦做过的大牛告知一二 谢谢了
解决方案
40
0x30 is the ascii code of 0