java解析socket报文,根据协议解析? 10C

解析内容
String s="02 5f 00 01 00 08 00 b8 ca 41 38 39 31 38 36 02 00 04 00 e4 32 2e 06 03 00 04 00 6a f4 26 02 04 00 07 00 e2 07 02 0c 0c 21 15 05 00 04 00 77 54 01 00 06 00 02 00 14 00 07 00 02 00 04 00 08 00 01 00 01 10 00 0b 00 31 33 36 37 39 34 36 33 33 39 37 12 00 02 00 c0 b6 11 00 01 00 00 14 00 01 00 00";

数据转发协议
枚举信息
 登录响应代码:
0(成功)
1(不存在的用户)
2(密码错误)
3(用户已登录)
4(用户过期)
 标识枚举
 标识 描述 数据格式
 0x01 号码 STRING
 0x02 经度*1000000 NUMBER(度)
 0x03 纬度*1000000 NUMBER(度)
 0x04 汇报时间 DATETIME
 0x05 设备号 NUMBER
 0x06 速度 NUMBER(公里/小时)
 0x07 方向 NUMBER(以正北方向顺时针的角度)
 0x08 定位状态 NUMBER(代表Gps定位状态:0已定位 1未定位)
 0x09 报警类型 NUMBER(代表报警类型:1为超速报警)
 0x10 SIM卡号 STRING
 0x11 车辆状态 NUMBER(0空车 1重车)
 0x12 车牌颜色 STRING(黄、黑、蓝、白)

 类型标识
 NUMBER

代表整数类型,如果1字节代表BYTE,如果2字节代表SHORT,如果4字节代表INT,如果8字节代表LONG,所有数字都是有符号型的。
 STRING
代表字符串,所有的字符串通过GBK编码。
 DATETIME
代表一个时间,其完整格式为:
2字节年
1字节月
1字节日
1字节小时
1字节分钟
1字节秒

3个回答

809协议解析,读取字节流byte占一个字节,short两个字节等,通过编解码的方法获取想要的数据

yyuu1011
yyuu1011 Java中的mvc和三层结构究竟是什么关系
2 年多之前 回复
cfxxt
智臻Blog 是的根据809协议解析
2 年多之前 回复
cfxxt
智臻Blog 数据可以接收到,现在是转码,
2 年多之前 回复
qq_41734939
qq_41734939 JAVA文件被我删了,大神告诉我一下支持的软件卸载不了怎么办
2 年多之前 回复

读取字节流byte占一个字节,short两个字节,通过编解码的方法获取想要的数据

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐