⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 protocolhdr.h

📁 信使小精灵,是一个简易的聊天工具。主要是演示了网络编程的主要步骤。本程序使用封装好的函数库
💻 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 + -