Socket私有协议修改版

上传人:公**** 文档编号:563720489 上传时间:2023-02-27 格式:DOC 页数:24 大小:424.50KB
返回 下载 相关 举报
Socket私有协议修改版_第1页
第1页 / 共24页
Socket私有协议修改版_第2页
第2页 / 共24页
Socket私有协议修改版_第3页
第3页 / 共24页
Socket私有协议修改版_第4页
第4页 / 共24页
Socket私有协议修改版_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Socket私有协议修改版》由会员分享,可在线阅读,更多相关《Socket私有协议修改版(24页珍藏版)》请在金锄头文库上搜索。

1、yat数据互换合同V1.0011141.阐明2.概述客户端命令帧格式:表格中偏移量和长度以ASCII字符长度表达偏移字段长度描述0217213739535757+NCRC-16校验码4CRC-16服务端命令帧格式:偏移字段长度描述0268222626+NCRC-16校验码4CRC-16 例外答复命令帧格式:偏移字段长度描述57例外信息201/02/03/04/05错误59CRC-16校验码4其中例外信息中错误码定义如下: 01H:命令码错02H:数据校验错03H:命令解析错04H:命令执行出错05H:顾客未认证采用ASCII码方式交互;命令首字符为“”,命令尾字符为“”。3.CRCJava实现

2、代码:private static int polynomial = 0x1021;public static int crc(byte bytes)int crc = 0xffff;for(int index = 0; index bytes.length; index+)byte b = bytesindex;for(int i=0; i (7-i) & 1) = 1);boolean c15 = (crc 15) & 1) = 1);crc = 1;crc &= 0xffff;if(bit)crc += 1;if(c15)crc = polynomial;crc &= 0xffff;fo

3、r(int i=0; i 15) & 1) = 1);crc = 1;crc &= 0xffff;if(c15)crc = polynomial;crc &= 0xffff;return crc;4.客户端命令3.1命令功能描述:Djfntyhgf65743219iuyhrf1、注册功能命令格式:偏移字段长度描述0#1数据标记1000000004Key(32位)YHZC功能编码:4个字母5000053(根据JOSN串长度设立)66位JSON数据长度,最小000000,最大9999999JSON:data:tingbh:01,taibh:01,”workerNum”:”6666”【Tingbh:

4、厅编号】;【taibh:台编号】;【workerNum:点菜员编号】; 62结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1QTCZ4功能编码:4个字母50006(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:result:ok,data:”,msg:nullResult:成果标记(【ok:成功,failed:失败】; 【data:返回json数据】;【msg:提示信息】)15结束符2回车换行,rn2、启用操作命令格式:偏移字段长度描述0#1数据标记1QYCZ4功能编码:4个字母50053(根据JOSN串长度设立)6JSON数据长度,

5、最小000000,最大9999999JSON:data:tingbh:01,taibh:01,”workerNum”:”6666”【Tingbh:厅编号】;【taibh:台编号】;【workerNum:点菜员编号】; 62结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1QYCZ4功能编码:4个字母50006(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:result:ok,data:”,msg:nullResult:成果标记(【ok:成功,failed:失败】; 【data:返回json数据】;【msg:提示信息】)15结束符2回车换

6、行,rn3、禁用操作命令格式:偏移字段长度描述0#1数据标记1JYCZ4功能编码:4个字母50053(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:data:tingbh:01,taibh:01,”workerNum”:”6666”【Tingbh:厅编号】;【taibh:台编号】;【workerNum:点菜员编号】; 62结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1JYCZ4功能编码:4个字母50006(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:result:ok,data:”,ms

7、g:nullResult:成果标记(【ok:成功,failed:失败】; 【data:返回json数据】;【msg:提示信息】)15结束符2回车换行,rn4、获取厅信息操作命令格式:偏移字段长度描述0#1数据标记1TWXX4功能编码:4个字母5000000(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999“”没有数据不占位9结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1TWXX4功能编码:4个字母50023(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999result:ok,data:tingbh:01,ting

8、name:大厅,mlfs:1,automl:0,tingbh:01,tingname:二楼,mlfs:1,automl:0,msg: Result:成果标记(【ok:成功,failed:失败】; Data: 【tingbh:厅编号】;【tingname:厅名称】;【mlfs:抹零方式 0 不抹零 1四舍五入 2抹去不不小于1元旳零头 3-抹去不不小于10元旳零头】,【automl:自动抹零 0-不启动自动抹零 1-启动自动抹零】; 【msg:提示信息】)32结束符2回车换行,rn5、获取台信息操作命令格式:偏移字段长度描述0#1数据标记1TZXX4功能编码:4个字母50053(根据JOSN串长

9、度设立)6JSON数据长度,最小000000,最大9999999JSON:tingbh:,taibh:01【tingbh:厅编号】;【taibh:台编号】,tingbh为空是同步所有台位,tingbh不为空是同步整个厅位旳台位,如果tingbh和taibh都不为空,同步指定旳这个台位62结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1TZXX4功能编码:4个字母50006(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:result:ok,data:taibh:01,tainame:1号桌,state:1,maxseats:0,ktls

10、h:1234567,starttime:-09-20 10:35:36,tingbh:01,taibh:02,tainame:2号桌,state:0,maxseats:0,ktlsh:1234567,starttime:null,tingbh:01,msg:nullResult:成果标记(【ok:成功;failed:失败】; Data: 【taibh:台编号】;【tainame:台名称】;【state:台状态(0空闲,1占用,2禁用,3待清)】;【maxseats:最大座位数】;【ktlsh:开台流水号】;【starttime:开台时间】; 【tingbh:厅编号】; 【msg:提示信息】)1

11、5结束符2回车换行,rn6、登录操作命令格式:偏移字段长度描述0#1数据标记1YHDL4功能编码:4个字母50053(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON: worknum:01,pwd :01【worknum:点菜员编号】;【pwd:登录密码】62结束符2回车换行,rn答复格式:偏移字段长度描述0#1数据标记1YHDL4功能编码:4个字母50006(根据JOSN串长度设立)6JSON数据长度,最小000000,最大9999999JSON:result:ok,data:”32位旳KEY(通过md5加密)”,msg:nullResult:成果标记(【ok:成功,failed:失败】; 【data:返回json数据】;【msg:提示信息】)key生成规则:shopid+hhmmss后 md5一次15结束符2回车换行,rn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号