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

📄 ioudpmodule.h

📁 五行MMORPG引擎系统V1.0
💻 H
字号:
// IOUDPModule.h
/*/////////////////////////////////////////////////////////////////////////////

	李亦
	2006.06.
/*//////////////////////////////////////////////////////////////////////////////

#if !defined(_IOUDPMODULE_H_)
#define _IOUDPMODULE_H_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#ifndef __INC_IOSOCKET_H
#include "server/net/IOSocket.h"
#endif

namespace CS
{

#define MAX_UDP_CHILDREN	32
#define UDP_TIMEOUT			120000
#define US_CONNECTED			1
#define US_LISTEN				2
#define UF_RST					1

class IOUDPModule  
{


public:
	static INT	RPGAPI	GetError(void *data);

	static BOOL RPGAPI	CheckAccept(void *data);
	static BOOL RPGAPI	CheckRecv(void *data);
	static BOOL RPGAPI	CheckSend(void *data);

	static int RPGAPI		GetConnectAddr(void *data, char *svAddr, int nMaxLen);
	static void RPGAPI	Free(void *data, BYTE *pBuffer);
	static int RPGAPI		Send(void *data, BYTE *pData, int nDataLen);
	static int RPGAPI		Recv(void *data, BYTE *pInData, int *pnInDataLen);
	static int RPGAPI		SendEx(void *data, BYTE *pData, int nDataLen);
	static int RPGAPI		RecvEx(void *data, BYTE **pInData, int *pnInDataLen);
	static char * RPGAPI Query(void);
	static int RPGAPI		Close(void *ios);
	static void * RPGAPI Connect(char *svTarget);
	static void * RPGAPI Accept(void *data, char *svAddr, int nMaxLen);
	static void * RPGAPI Listen(char *svTarget);
	static int RPGAPI		Remove(void);
	static int RPGAPI		Insert(void);
	static void*	RPGAPI		GetNetAddress(void *data);


public:
	static CS_IOHANDLER* GetIOHandler();
	CS_IOHANDLER	m_ioHandler;

public:
	IOUDPModule();
	~IOUDPModule();

};

};//namespace CS

#endif // !defined(_IOUDPMODULE_H_)

⌨️ 快捷键说明

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