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

📄 server.h

📁 linux写的基于epoll技术的通信服务器
💻 H
字号:
#ifndef __SERVER_#define __SERVER_/*定义数据库服务器信息*/#define DB_SERVER     "127.0.0.1"#define DB_USER       "root"#define DB_PASSWD     ""#define DB_NAME       "edinfo"/*定义消息类型*/#define CSMSG 1<<30                                                                 #define BEG_CHECK_SOFT_VER 1<<1                                                     #define MSG_BEG_CHECK_SOFT_VER  \    	CSMSG|BEG_CHECK_SOFT_VER#define BEG_CHECK_SRC_VER 1<<2                                                      #define MSG_BEG_CHECK_SRC_VER  \    	CSMSG|BEG_CHECK_SRC_VER                              #define BEG_CHECK_REFUSE_LIST 1<<3                                                  #define MSG_BEG_CHECK_REFUSE_LIST \    	CSMSG|BEG_CHECK_REFUSE_LIST                       #define BEG_CHECK_CMD_SHELL 1<<4                                                    #define MSG_BEG_CHECK_CMD_SHELL  \    	CSMSG|BEG_CHECK_CMD_SHELL                          #define REPORT_ONLINE_STATUS 1<<5                                                   #define MSG_REPORT_ONLINE_STATUS \    	CSMSG|REPORT_ONLINE_STATUS                         #define REPORT_UPT_SOFT_SUCCESS 1<<6                                                #define MSG_REPORT_UPT_SOFT_SUCCESS  \    	CSMSG|REPORT_UPT_SOFT_SUCCESS                  #define REPORT_UPT_MAT_SUCCESS 1<<7                                                 #define MSG_REPORT_UPT_MAT_SUCCESS  \    	CSMSG|REPORT_UPT_MAT_SUCCESS                    #define REPORT_UPT_REFUSE_LIST_SUCCESS 1<<8                                         #define MSG_REPORT_UPT_REFUSE_LIST_SUCCESS \    	CSMSG|REPORT_UPT_REFUSE_LIST_SUCCESS     #define REPORT_EXEC_CMD_SHELL_SUCCESS 1<<9                                          #define MSG_REPORT_EXEC_CMD_SHELL_SUCCESS \    	CSMSG|REPORT_EXEC_CMD_SHELL_SUCCESS       /*定义消息结构体*/typedef struct MSG_HEAD{            int msg_type;	    char terminal_id[12];	    char build_id[12];}msg_head;typedef struct MSG_CLIENT{    	    msg_head head;         	    int upt_soft_success;        //0:success,1:fault	    int upt_mat_success;         //0:success,1:fault	    int upt_refuse_list_success; //0:success,1:fault	    int exec_cmd_shell_success;  //0:success,1:fault	    char ver[50];       //if update soft or update mat seccess then report current soft or mat ver}msg_client;typedef struct MSG_SERVER{    	    msg_head head;	    int need_upt_soft;    //if need_upt_soft then path define download file ftp path	    int need_upt_mat;     //if need_upt_mat then path define download file ftp path	    int need_upt_refuse_list; //if need_upt_refuse_list then path define download file ftp path	    int need_exec_cmd_shell;  //if need_exec_cmd_shell then path define download file ftp path	    char ver[50];	   union	   {	        char refuse_list[500];	        char path[255];	   };}msg_server;#endif

⌨️ 快捷键说明

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