#pragma pack(1)
typedef struct _tag_COMM_PACK_REQUEST
{
BYTE header[2]; //2字節(jié),協(xié)議頭
UINT64 requestID; //8字節(jié),流水號
BYTE entryType; //1字節(jié),加密類型
DWORD cmd; //4字節(jié),命令
DWORD dataLen; //4字節(jié),數(shù)據(jù)長度
BYTE checksum; //1字節(jié),校驗和
char data[0]; //0字節(jié),
}COMM_PACK_REQUEST; //共:20字節(jié)
typedef struct _tag_COMM_PACK_RESPONSE
{
BYTE header[2]; //2字節(jié),協(xié)議頭
UINT64 responseID; //8字節(jié),流水號
BYTE entryType; //1字節(jié),加密類型
DWORD err; //4字節(jié),命令
DWORD dataLen; //4字節(jié),數(shù)據(jù)長度
BYTE checksum; //1字節(jié),校驗和
char data[0]; //0字節(jié),
}COMM_PACK_RESPONSE; //共:20字節(jié)
#pragma pack()
#define COMM_PACK_REQUEST_SIZE sizeof(COMM_PACK_REQUEST)
#define COMM_PACK_RESPONSE_SIZE sizeof(COMM_PACK_RESPONSE)