📄 client.h
字号:
// Client.h: interface for the CClient class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CLIENT_H__37F4E65C_C35E_408A_B68D_E6215472DA0A__INCLUDED_)
#define AFX_CLIENT_H__37F4E65C_C35E_408A_B68D_E6215472DA0A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "MsgStruct.h"
const int MAXBUFLEN = 4096;
#define NO_FLAGS_SET 0
enum E_STATUS
{
STATUS_NORMAL,
STATUS_EXCEPTION,
STATUS_ALARM,
};
const int MAX_EVENT_SEND = 8;
//////////////////////////////////////////////////////////////////////////
// 类 说 明:客户端类,实现与服务端的交互
//
// 创建时间:20080922
// 创 建 者:JQB Email:qbJi@yhte.net
//
// 版本记录:V1.0
//
//
//////////////////////////////////////////////////////////////////////////
class CClient
{
public:
CClient();
virtual ~CClient();
BOOL Init_net();
BOOL BuildLink();
void DisconnectLink();
void StopBeep();
CString GetCurComputerName();
int SendDataToServer( E_COMMAND eCommand, const char* pData, int nDataCount );
static UINT Recv_Thread(void* cs);
static UINT Beeper(LPVOID pParam);
public:
//protected:
SOCKADDR_IN m_destSockAddr;
static SOCKET m_destSocket;
static HANDLE m_hEventExitBeepThread;
static HANDLE m_hThreadBeep;
static char m_RcvBuffer[MAXBUFLEN];
CString m_strServerIP; //DEST_IP_ADDR = "192.168.16.168";
u_short m_nListenPort;
protected:
static void ProcessAlarm( ST_SEND_RCV_INFO& oDataInfo );
};
#endif // !defined(AFX_CLIENT_H__37F4E65C_C35E_408A_B68D_E6215472DA0A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -