#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)