#pragma once
#include  <string>
#include <stdio.h>
#include <stdlib.h>
#include "comdef.h"
#pragma pack(1)
using namespace std;
class MsgHead
{
public:
	MsgHead();
	~MsgHead();
private:

public:
	char szHeaderFlag[2];//包头起始标志 固定为"HS"
	short msgType;//消息类型0"心跳，"1"请求，"2"响应，"3"推送
	char protoFmtType;//数据格式
	char protoVer;//协议版本，用于迭代兼容
	int serialNo;//协议版本，用于迭代兼容
	int bodyLen;//包体最终（加密后）长度
	char bodySHA1[128];//包体原始数据的SHA1WithRSA签名值，用于验签
	char compressAlgorithm;//压缩算法 "0"不压缩
	char reserved[8];//保留8字节扩展
};

