49 lines
1010 B
C++
49 lines
1010 B
C++
#pragma once
|
|
|
|
#include "..\内核引擎\KernelEngineHead.h"
|
|
#include "..\网络服务\ClientSocketHead.h"
|
|
#include "ParseData.h"
|
|
|
|
enum {
|
|
eWebNull, //无效;
|
|
eWebCardLib, //牌库;
|
|
eWebCheatUser, //作弊玩家;
|
|
eWebCardLibGlobalCfg, //牌库全局配置;
|
|
|
|
eWebSysteMessage = 100, //系统消息;
|
|
};
|
|
|
|
|
|
#define OPER_VERIFY_ERROR 1 //检验失败;
|
|
#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);
|
|
//发送结果;
|
|
bool SendResult(LPCTSTR pstrFormat, ...);
|
|
//执行请求;
|
|
bool ExecuteRequest();
|
|
//设置牌库;
|
|
bool WebSetCardLibRequest();
|
|
//设置作弊玩家;
|
|
bool WebSetCheatUserRequest();
|
|
//牌库全局配置;
|
|
bool WebCardLibGlobalCfgRequest();
|
|
|
|
protected:
|
|
CParseData m_ParseData;
|
|
IClientSocket* m_pClientSocket;
|
|
};
|