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

📄 common.h

📁 嵌入式LINUX9应用程序开发详解中串口编程实例
💻 H
字号:
#ifndef _COMMON_H

#define _COMMON_H

//公用函数头文件

///////////////////////////////////////////////////////////////////////////////////////////////

#define DRIVERPROVIDER						"OLE DB" 

///////////////////////////////////////////////////////////////////////////////////////////////

#define MAX_CONNECTION_NUM					444

#define LINESIZE							1024

///////////////////////////////////////////////////////////////////////////////////////////////

//登录频道

#define LOG_SERVER_PORT						8888

#define UDPLOGSERVER_PORT					7776

#define UDPGAMESERVER_PORT					7777

///////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////

//自定义消息

#define UM_SEND_PLAYERINFO					WM_USER+644

#define UM_SEND_GAMEINFO					WM_USER+645



#define UM_RECVMSG							WM_USER+444

#define UM_CLOSE							WM_USER+446

#define UM_SEND								WM_USER+448





#define UM_SEND_CHATMSG						WM_USER+668

#define UM_CHAT								WM_USER+666



#define UM_CREATE_CHANNEL					WM_USER+10

#define UM_REMOVE_CHANNEL					WM_USER+11

#define UM_JOIN_USER						WM_USER+12

#define UM_REMOVE_PLAYER					WM_USER+13



#define UM_PLAYER_LOGIN						WM_USER+700

#define UM_PLAYER_LOGOUT					WM_USER+701



#define UM_SEND_EMAIL						WM_USER+702

///////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////

#define	MAXGAMENUM							11

///////////////////////////////////////////////////////////////////////////////////////////////

//Common helpers



void GetPeerIPBySocket(SOCKET sock,char *pszIP);

///////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////

//通信

int AsyncReadLine(SOCKET hSocket,char *buf, int count);

int RecvFixedBytes(SOCKET s,char *buf,int nBytesWantToRecv);

///////////////////////////////////////////////////////////////////////////////////////////////

//初始化

void Init();

void ExitInstance();



void InitWinSock();

void InitUDPSocket();

void InitCriticalSections();

///////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////

//线程函数

void ListenThread(LPVOID hAcceptSocket);

void PlayerCommThread(LPVOID hSocket);

void SendPlayerInfoThread(LPVOID param);

void SendThread(LPVOID param);

///////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////

//udp人数和找人

void InitGameServerUDPSocket();

void UDPGameServerRecvThread(LPVOID param);

void StartUDPGameServerRecvThread();

///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////

void StartEmailSendThread();

void EmailSendThread(LPVOID param);

///////////////////////////////////////////////////////////////////////////////////////////////



#endif

⌨️ 快捷键说明

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