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

📄 global.h

📁 java程序五子棋源代码。 java程序五子棋源代码。
💻 H
字号:

#if !defined(STRUCT__INCLUDE_)
#define STRUCT__INCLUDE_

//以下定义网关类型编码
//对应RECV_NODE_STRUCT、SEND_NODE_STRUCT结构的gatecode
#define		HTTP_GATE			'3'			//

//以下定义共享内存KEY
#define LOGIN_RECV_KEY	"LOGIN_RECV_QUEUE"	//登录模块接收共享内存key
#define LOGIN_SEND_KEY	"SEND_QUEUE"	//登录模块发送共享内存key
#define GOBANG_RECV_KEY	"GOBANG_RECV_QUEUE"	//五子棋模块接收共享内存key
#define GOBANG_ROBOT_KEY "GOBANG_ROBOT_QUEUE"	//五子棋模块机器人接收共享内存key
#define GOBANG_SEND_KEY	"SEND_QUEUE"	//五子棋块发送共享内存key
#define QUEUE_LENGTH	1024			//共享内存队列长度	
#define CHECK_SERVICEID  "999"			// socket连接检测包的serviceid
#define SUBDIVISION    ";"      //子分割符
#define DIVISION    "|"      //主分割符
//#define CHECKDATABAG    "000|999^"   //连接检测数据包
#define CHECKDATABAG    "000|999"   //连接检测数据包
#define RESPONDDATABAG    "001"   //接收业务数据成功响应包
//#define PASSWD_LENGTH	20




//与网关程序通讯的结构定义
#define NODE_SERVICEID_LENGTH			10+1
#define NODE_OPERATEID_LENGTH			10+1
#define NODE_USERID_LENGTH				10+1
#define NODE_ROOM_LENGTH				10+1
#define NODE_TABLE_LENGTH				2+1
#define ERR_CODE_LENGTH				    3+1
#define NODE_BODY_LENGTH				2048+1
#define NODE_CTRLMSG_LENGTH				64+1
#define IP_LENGTH           20

//错误码定义
#define LOGIN_ERR		"1"			//用户注册错误
#define GOBANG_ERR		"2"			//获取五子期房间列表信息错误


struct NODE_STRUCT
{
	char			service_id[NODE_SERVICEID_LENGTH];			//业务代码
	char			operate_id[NODE_OPERATEID_LENGTH];			//各业务操作码
	int				queuenum;				//连接队列的序号,对应队列数组
//	ULONGLONG	ctrlmsg;
	char			ctrlmsg[NODE_CTRLMSG_LENGTH];				//控制信息(记录对应连接队列的socket的连接序号)
	char			err_code[ERR_CODE_LENGTH];             //错误码
	char			body[NODE_BODY_LENGTH];						//包体
	char	clientip[IP_LENGTH];         //客户端ip地址  ADD 2006-9-29
	UINT     clientport;        //客户端端口
};


#endif

⌨️ 快捷键说明

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