www.pudn.com > TestIPMSG.rar > AcceptClient.h
// AcceptClient.h: interface for the CAcceptClient class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ACCEPTCLIENT_H__6AC7136A_3323_47CA_97B4_103DF57774D2__INCLUDED_)
#define AFX_ACCEPTCLIENT_H__6AC7136A_3323_47CA_97B4_103DF57774D2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CAcceptClient
{
public:
CAcceptClient();
virtual ~CAcceptClient();
protected:
void RecvClientData();
BOOL IniListenSocket();
void IniManClientInfo();
protected:
void DeleteOneClient(SOCKADDR_IN from);
void GetLoginGroupFromINI();
char m_hostName[80];
char m_localIPAddr[20];
void ProClientData(char *RecvDataInfo);
DWORD m_id;
void GetLocalIP(DWORD &dwLocalIP);
WSADATA m_wsa;
SOCKADDR_IN m_listenAddr;
SOCKET m_listenSocket;
public:
void SendToClient();
TCHAR m_TLocalUserName[80];
char * m_groupName;
char * m_loginName;
DWORD m_dwLocalIP;
void StartServerThread();
static DWORD WINAPI ServerAcceptThread(LPVOID lParam);
};
#endif // !defined(AFX_ACCEPTCLIENT_H__6AC7136A_3323_47CA_97B4_103DF57774D2__INCLUDED_)