www.pudn.com > messagerfairyfhfhfhgf.zip > protocolhdr.h


//protocolhdr.h 
/////////////////////////////////////////////////////////////////////////////// 
#ifndef _PROTOCOL_HEADER_H_ 
#define _PROTOCOL_HEADER_H_ 
 
/*/////////////////////////////////////////////////////////////////////////*/ 
#if defined(__cplusplus) 
extern "C" { 
#endif 
/*/////////////////////////////////////////////////////////////////////////*/ 
///////////////////////////////////////////////////////////////////////////// 
#include  
///////////////////////////////////////////////////////////////////////////// 
/*协议头的数据结构*/ 
typedef struct tagMessageHeader 
{ 
	BYTE		byVersion;		/*版本号说明版本的信息*/ 
	BYTE		byHeaderFlag;	/*标识符用来检测消息的正确性*/ 
	WORD		wHeaderFlag;	/*标识符用来检测消息的正确性*/ 
	WORD		wMessageId;		/*消息ID指明该消息的用途*/ 
	WORD		wMessageSubId;	/*子消息ID作为第2层消息的用途*/ 
	DWORD		dwDataLen;		/*数据长度是指除了协议头之外的消息长度*/ 
	WORD		wCheckSum;		/*校验和用来校验消息是否正确,暂时不用(填0)*/ 
	WORD		wReserve;		/*保留字暂时不用(填0)*/ 
	 
} TMessageHeader; 
 
/*协议头的标识符*/ 
#define MESSAGE_HEADER_FLAG (0xCDAB) 
 
/*协议头的长度*/ 
#define MESSAGE_HEADER_LEN	( (sizeof(TMessageHeader)) ) 
	 
/*/////////////////////////////////////////////////////////////////////////*/ 
#define SERVER_PORT (5678)	 
/*/////////////////////////////////////////////////////////////////////////*/ 
#if defined(__cplusplus) 
} 
#endif 
/*/////////////////////////////////////////////////////////////////////////*/ 
#endif	/*_PROTOCOL_HEADER_H_*/