DragonNest/Server/DNLogServer/DNIocpManager.h
2024-12-19 09:48:26 +08:00

24 lines
619 B
C++

#pragma once
#include "IocpManager.h"
class CDNIocpManager: public CIocpManager
{
protected:
static UINT __stdcall ReconnectThread(void *pParam);
void OnAccept(CSocketContext *pSocketContext, const char* pIp, const int nPort);
void OnConnected(CSocketContext *pSocketContext);
void OnDisconnected(CSocketContext *pSocketContext);
void OnReceive(CSocketContext *pSocketContext, DWORD dwBytesTransferred);
public:
CDNIocpManager(void);
virtual ~CDNIocpManager(void);
int CreateThread();
int CreateUpdateThread();
static UINT __stdcall UpdateThread(void *pParam);
};
extern CDNIocpManager* g_pIocpManager;