#pragma pack(1)
typedef struct _tag_COMM_PACK_REQUEST
{
BYTE header[2]; //2字节,协议头
UINT64 requestID; //8字节,流水号
BYTE entryType; //1字节,加密类型
DWORD cmd; //4字节,命令
DWORD dataLen; //4字节,数据长度
BYTE checksum; //1字节,校验和
char data[0]; //0字节,
}COMM_PACK_REQUEST; //共:20字节
typedef struct _tag_COMM_PACK_RESPONSE
{
BYTE header[2]; //2字节,协议头
UINT64 responseID; //8字节,流水号
BYTE entryType; //1字节,加密类型
DWORD err; //4字节,命令
DWORD dataLen; //4字节,数据长度
BYTE checksum; //1字节,校验和
char data[0]; //0字节,
}COMM_PACK_RESPONSE; //共:20字节
#pragma pack()
#define COMM_PACK_REQUEST_SIZE sizeof(COMM_PACK_REQUEST)
#define COMM_PACK_RESPONSE_SIZE sizeof(COMM_PACK_RESPONSE)