📄 socketcontroller.h
字号:
// SocketController.h: interface for the CSocketController class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SOCKETCONTROLLER_H__A16B304B_7847_4933_8E25_61096A52DE3D__INCLUDED_)
#define AFX_SOCKETCONTROLLER_H__A16B304B_7847_4933_8E25_61096A52DE3D__INCLUDED_
// #include "AEENet.h"
#include "MainHandler.h" // Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define ISDIGIT(c) ( (unsigned) ((c) - '0') < 10)
#define ISALPHA(c) ( (unsigned) ( ((c)|32) - 'a') < 26 )
#define ISALNUM(c) ( ISDIGIT(c) || ISALPHA(c) )
#define MAX_BUFFER 4096
class CSocketController
{
public:
CSocketController(CAppMainHandler *pAppMain);
virtual ~CSocketController();
public:
void ProcessMessage(char* pBuf);
boolean Connect( char* szHost, int nPort );
boolean InitSocketController();
private:
static void _cdecl ConnectCB(void *pAppMain, int err);
static void _cdecl ReadCB(void *pAppMain);
void SocketCleanUp();
CAppMainHandler *m_pAppMain;
INetMgr *m_piNet;
ISocket *m_piSock;
};
#endif // !defined(AFX_SOCKETCONTROLLER_H__A16B304B_7847_4933_8E25_61096A52DE3D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -