下载此文档

Socket私有协议修改版.doc


文档分类:法律/法学 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
yat 数据交换协议 V 201601114 1. 说明 2. 概述客户端命令帧格式: 表格中偏移量和长度以 ASCII 字符长度表示偏移字段长度描述 02 17 21 37 39 53 57 57+N CRC-16 校验码 4 CRC-16 服务端命令帧格式: 偏移字段长度描述 0268 22 26 26+N CRC-16 校验码 4 CRC-16 例外回复命令帧格式: 偏移字段长度描述 57 例外信息 2 01/02/03/04/05 错误 59 CRC-16 校验码 4 其中例外信息中错误码定义如下: 01H :命令码错 02H :数据校验错 03H :命令解析错 04H :命令执行出错 05H : 用户未认证采用 ASCII 码方式交互;命令首字符为“~”,命令尾字符为“`”。 Java 实现代码: private static int polynomial = 0x1021; public static int crc( byte [] bytes){ int crc = 0xffff; for ( int index = 0; index < bytes. length ; index++){ byte b= bytes[index]; for ( int i=0; i<8; i++){ boolean bit = (((b >> (7-i)) & 1) == 1); boolean c15 = (((crc >> 15) & 1) == 1); crc <<= 1; crc &= 0xffff; if (bit) crc += 1; if (c15) crc ^= polynomial ; }} crc &= 0xffff; for ( int i=0; i<16; i++){ boolean c15 = (((crc >> 15) & 1) == 1); crc <<= 1; crc &= 0xffff; if (c15) crc ^= polynomial ; } crc &= 0xffff; return crc; } 4. 客户端命令 命令功能描述: Djfn1 87654376tyhgf65743219iuyhrf 1 、注册功能命令格式: 偏移字段长度描述 0#1 数据标识 1 00000000000000000000000000000000 4K ey(32 位) YHZC 功能编码: 4 个字母 5 000053 (根据 JOSN 串长度设置) 66位 JSON 数据长度, 最小 000000 ,最大 999999 9 JSON: {" data ": [{"tingbh":"01","taibh":"01" ,” work erNum ”:” 6666 ”}]} 【 Tingbh : 厅编号】; 【 taibh :台编号】;【 workerNum: 点菜员编号】; 62 结束符 2 回车换行, \r\n 回复格式: 偏移字段长度描述 0#1 数据标识 1 QTCZ 4 功能编码: 4 个字母 5 0006 (根据 JOSN 串长度设置) 6 JSON 数据长度,最小 000000 ,最大 999999 9 JSON: {"result":"ok","data": ””,"msg":null} Result :结果标识( 【 ok: 成功, failed: 失败】; 【 data :返回 json 数据】;【 msg :提示信息】) 15 结束符 2 回车换行, \r\n 2、启用操作命令格式: 偏移字段长度描述 0#1 数据标识 1 QYCZ 4 功能编码: 4 个字母 5 0053 (根据 JOSN 串长度设置) 6 JSON 数据长度,最小 000000 , 最大 999999 9 JSON: {" data ": [{"tingbh":"01","taibh":"01" ,” work erNum ”:” 6666 ”}]} 【 Tingbh : 厅编号】;【 taibh :台编号】;【 workerNum: 点菜员编号】; 62 结束符 2 回车换行, \r\n 回复格式: 偏移字段长度描述 0#1 数据标识 1 QYCZ 4 功能编码: 4 个字母 5 0006 (根据 JOSN 串长度设置) 6 JSON 数据长度,最小 000000 ,最大 999999 9 JSON: {"result":"ok","data": ””,"msg":null} Result :结果标识( 【 ok: 成功, failed: 失败】; 【 data :返回 json 数据】;【 msg :提示信息】) 15 结束符 2 回车换行, \r\n 3 、禁用操作命令格式: 偏移

Socket私有协议修改版 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小395 KB
  • 时间2017-05-29