下载后可任意编辑HM 点播系统和收银管理系统的通信协议:1. 系统概述:HM 点播系统包含服务端软件和客户端软件两个部分,服务端软件不包含收银数据库和收银管理软件,并且,服务端软件基本运行于 Linux-2.6.36 操作系统,不允许收银管理系统运行于点播服务器;HM 点播系统的客户端软件,运行于 Linux-2.4.29 / Linux-2.6.36 操作系统,点播界面软件内置了餐饮酒水点单功能; 点播界面软件通过专用协议和收银管理系统通信;HM 点播系统的客户端软件通过局域网连接到收银管理系统上,数据通过 UDP 协议进行传输,要求收银管理系统必须安装在 IP 地址为 10.0.0.9 的主机上面,点播客户机的 IP 地址由点播服务器分配,每次点播客户机开机,都可能被分配一个新的IP 地址,所以,要求收银管理系统及时跟踪点播客户机的 IP 地址(我们已经提供了跟踪点播客户机 IP 地址的机制);点播客户端绑定 UDP 的 2033 端口,监听任意 IP 地址的主机发来的数据;所有的点播客户机只会向 10.0.0.9 这台主机的 2024 端口发送数据;收银管理端绑定 UDP 的 2024 端口,监听任意 IP 地址的主机发来的数据;收银管理端根据跟踪的点播客户端的 IP 地址,向 2033 端口发送数据;2. 通信格式:数据通信格式:nnnnnnnn:mm.mm.mm.mm.mm.mm:command;nnnnnnnn是 8 个字节,是 16 进制编码的帧顺序号;随后是一个冒号;mm.mm.mm.mm.mm.mm是 17 个字节,是 16 进制编码的网卡地址;随后是一个冒号;command是通信数据,UTF-8 编码,最多 4 千个字节;最后是一个分号;通信格式举例:00a1ef71:00.e3.ac.f0.4c.01:lock,0;00a1ef71是 8 个字节,代表数据帧的顺序号;随后是一个冒号;00.e3.ac.f0.4c.01是 17 个字节,代表发送端网卡地址;随后是一个冒号;lock,0是 6 个字节,是通信的数据部分;最后是一个分号;-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------下载后可任意编辑数据帧的顺序号:可以从任意数值开始计数,每帧发送之后,帧的顺序号要加一;假如帧的顺序号加一后大于 0xFFFFFFFF,回复为 0,继续加一;假如帧的顺序号重复,接收端视为发送重复,直接忽略这一帧;每台主机各自计算本机的发送帧的顺序号(发送后加一);发送端网卡地址:点播客户端发送的数据,在这个字段填充点播客户机的网卡地址;收银管理端发送的数据,在这个字段填充[全零]就可以;通信的数据部分:以 UTF-8 编码的文本,最多 4000 个字节,不许包...