📄 protocolhdr.h
字号:
//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 (5678)
/*/////////////////////////////////////////////////////////////////////////*/
#if defined(__cplusplus)
}
#endif
/*/////////////////////////////////////////////////////////////////////////*/
#endif /*_PROTOCOL_HEADER_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -