package protocol // 请求包结构体 type ReqDataPack struct { Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89 Len []byte //报文总长度 Type byte //消息类型 Id []byte //发送ID DataLen []byte //控制指令长度 Data []byte //控制指令内容 End []byte //包尾固定值 0xFF 0xFF } // 答复包结构体 type RspDataPack struct { Head []byte //包头 Len []byte //报文总长度 Type byte //消息类型 Id []byte //消息ID DataLen []byte //消息内容长度 Confirm byte //确认内容 Separator byte //分隔符 End []byte //包尾 } // 认证登录结构体 type AuthDataPack struct { Head []byte //包头 Len []byte //报文总长度 Type byte //消息类型 Id []byte //发送ID DataLen []byte //控制指令长度 Result byte //请求结果 Separator1 byte //分隔符1 Time []byte //年月日周时分秒 Separator2 byte //分隔符2 HeartBeat []byte //心跳包时间 EndSeparator byte //结束分隔符 End []byte //包尾 } type SwitchDataPack struct { Head []byte //包头 固定值0xFE 0x5C 0x4B 0x89 Len []byte //报文总长度 Type byte //消息类型 Id []byte //发送ID 固定值00 00 00 00 Reserve []byte //保留值 固定值00 00 00 00 End []byte //包尾固定值 0xFF 0xFF }