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

📄 global.h

📁 用c++编写的网络通信框架
💻 H
字号:
/*-----------------------------------------------------------------------------
 * FILE: global.h
 * AUTH: xuwannian@gmail.com
 * TIME: 2008-04-29
 *---------------------------------------------------------------------------*/
#ifndef __GLOBAL_H__
#define __GLOBAL_H__

#ifdef _WIN32
#include <Windows.h>
#endif
// 定义接收消息的最大值
#ifndef BUFFER_MAX
#define BUFFER_MAX	(1024*6)
#endif

//////////////////////////////////////////////////////////////////////////
namespace xuwn 
{
//////////////////////////////////////////////////////////////////////////
template <typename EX>
class HOSTSTRUCTSTRUCT
{
public:
	HOSTSTRUCTSTRUCT(){}
	char name[32];			// 主机名称
	char addr[32];			// 主机地址
	unsigned int port;		// 主机端口号
	unsigned int timeout;	// 接收超时信息
	SOCKET fd;				// 连接或被连接的SOCKET值
	char note[32];			// 注释
	int	type;				// 0表示是客户端信息;非0表示是服务器端信息
	EX exdata;
};

class MESSAGE
{
public:
	MESSAGE()
	{ ::memset(buffer, 0, sizeof(buffer)); }

	struct size
	{
		int heads;
		int bodys;
	} size;

	char buffer[BUFFER_MAX];
};

//////////////////////////////////////////////////////////////////////////
}
//////////////////////////////////////////////////////////////////////////
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -