Files
wnmj-normal/Servers/服务器组件/网站网关服务器/ServerSocketItem.h

49 lines
1010 B
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
#pragma once
#include "..\<5C>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD>\KernelEngineHead.h"
#include "..\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ClientSocketHead.h"
#include "ParseData.h"
enum {
eWebNull, //<2F><>Ч;
eWebCardLib, //<2F>ƿ<EFBFBD>;
eWebCheatUser, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
eWebCardLibGlobalCfg, //<2F>ƿ<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
eWebSysteMessage = 100, //ϵͳ<CFB5><CDB3>Ϣ;
};
#define OPER_VERIFY_ERROR 1 //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>;
#define OPER_SUCCESSED 0
class CIOCPServer;
class CServerSocketItem : public CTCPSocket
{
public:
CServerSocketItem(WORD id, WORD socket, DWORD dwClientAddr, CIOCPServer* pIOCPServer, IClientSocket* pClientSocket);
virtual ~CServerSocketItem();
public:
virtual bool processRecvData(void* data, DWORD len);
bool Close();
bool HttpResponse(LPCTSTR lpszMessage);
//<2F><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>;
bool SendResult(LPCTSTR pstrFormat, ...);
//ִ<><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
bool ExecuteRequest();
//<2F><><EFBFBD><EFBFBD><EFBFBD>ƿ<EFBFBD>;
bool WebSetCardLibRequest();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
bool WebSetCheatUserRequest();
//<2F>ƿ<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
bool WebCardLibGlobalCfgRequest();
protected:
CParseData m_ParseData;
IClientSocket* m_pClientSocket;
};