下载后可任意编辑HM 点播系统和收银管理系统的通信协议:1
系统概述:HM 点播系统包含服务端软件和客户端软件两个部分,服务端软件不包含收银数据库和收银管理软件,并且,服务端软件基本运行于 Linux-2
36 操作系统,不允许收银管理系统运行于点播服务器;HM 点播系统的客户端软件,运行于 Linux-2
29 / Linux-2
36 操作系统,点播界面软件内置了餐饮酒水点单功能; 点播界面软件通过专用协议和收银管理系统通信;HM 点播系统的客户端软件通过局域网连接到收银管理系统上,数据通过 UDP 协议进行传输,要求收银管理系统必须安装在 IP 地址为 10
9 的主机上面,点播客户机的 IP 地址由点播服务器分配,每次点播客户机开机,都可能被分配一个新的IP 地址,所以,要求收银管理系统及时跟踪点播客户机的 IP 地址(我们已经提供了跟踪点播客户机 IP 地址的机制);点播客户端绑定 UDP 的 2033 端口,监听任意 IP 地址的主机发来的数据;所有的点播客户机只会向 10
9 这台主机的 2024 端口发送数据;收银管理端绑定 UDP 的 2024 端口,监听任意 IP 地址的主机发来的数据;收银管理端根据跟踪的点播客户端的 IP 地址,向 2033 端口发送数据;2
通信格式:数据通信格式:nnnnnnnn:mm
mm:command;nnnnnnnn是 8 个字节,是 16 进制编码的帧顺序号;随后是一个冒号;mm
mm是 17 个字节,是 16 进制编码的网卡地址;随后是一个冒号;command是通信数据,UTF-8 编码,最多 4 千个字节;最后是一个分号;通信格式举例:00a1ef71:00
01:lock,0;00a1ef71是 8 个字节,代表