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_)