//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) /*Э��ͷ�ij���*/ #define MESSAGE_HEADER_LEN ( (sizeof(TMessageHeader)) ) /*/////////////////////////////////////////////////////////////////////////*/ #define SERVER_PORT (5678) /*/////////////////////////////////////////////////////////////////////////*/ #if defined(__cplusplus) } #endif /*/////////////////////////////////////////////////////////////////////////*/ #endif /*_PROTOCOL_HEADER_H_*/