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

📄 nettcpmodule.h

📁 五行MMORPG引擎系统V1.0
💻 H
字号:
// NetTCPModule.h: interface for the NetTCPModule class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(_NETTCPMODULE_H_)
#define _NETTCPMODULE_H_

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

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

namespace CS
{

class NetTCPModule  
{

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);

	static CS_IOHANDLER*	GetIOHandler(void);
	CS_IOHANDLER		m_ioHandler;

public:
	NetTCPModule();
	~NetTCPModule();

};

};//namespace CS


#endif // !defined(_NETTCPMODULE_H_)

⌨️ 快捷键说明

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