1 VNOC数据包结构:
{<包头><包体><包尾>}
1.1 包头结构:
{<起始符><版本号><序号><包体长度><令牌><指令><保留空间><参数数量>}
起始符:1字节,统一字符'V"的ASCⅡ码 0x56
版本号:1字节,标志本VNOC协议的版本
序号:2字节,指令的编号
包体长度:4个字节,用于指定包体的长度(可以辅助数据解析)
令牌:16字节,一个GUID,用来提供用户验证
指令:1字节,具体的指令,用来标注此数据包的功能
保留空间:4个字节,保留长度
参数数量:1字节,用来标志包体中参数的个数
1.2 包体结构:
{<参数1长度><参数2长度>...<参数N长度><参数1><参数2>...<参数N>}
参数N长度:4字节,对应参数N的长度
参数N:编码后的参数,具体类型根据具体指令决定
1.3 包尾结构:
{<校验码><结束符>}
校验码:未知长度,未定
结束符:1字节,固定字符'C‘的ASCⅡ码 0x43
---------------------------------------------------------------------------------------------
浙公网安备 33010602011771号