23 lines
846 B
C++
23 lines
846 B
C++
|
||
#pragma once
|
||
|
||
class CSimpleServerFrame
|
||
{
|
||
public:
|
||
CSimpleServerFrame();
|
||
virtual ~CSimpleServerFrame();
|
||
|
||
bool Open(USHORT nAcceptPort);
|
||
void Close();
|
||
|
||
virtual void Recv(SOCKET * pSocket, const char * pData, int nLen) = 0;
|
||
|
||
private:
|
||
HANDLE m_hThread;
|
||
SOCKET m_hSocket;
|
||
USHORT m_nPort;
|
||
|
||
volatile bool m_bAlive;
|
||
void ThreadMain();
|
||
static unsigned int __stdcall _threadmain(void * pParam);
|
||
};
|