1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //protocolhdr.h
- ///////////////////////////////////////////////////////////////////////////////
- #ifndef _PROTOCOL_HEADER_H_
- #define _PROTOCOL_HEADER_H_
- /*/////////////////////////////////////////////////////////////////////////*/
- #if defined(__cplusplus)
- extern "C" {
- #endif
- /*/////////////////////////////////////////////////////////////////////////*/
- /////////////////////////////////////////////////////////////////////////////
- #include <windef.h>
- /////////////////////////////////////////////////////////////////////////////
- /*协议头的数据结构*/
- 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 (8379)
- /*/////////////////////////////////////////////////////////////////////////*/
- #if defined(__cplusplus)
- }
- #endif
- /*/////////////////////////////////////////////////////////////////////////*/
- #endif /*_PROTOCOL_HEADER_H_*/
|