⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alarm server.h

📁 实时监控
💻 H
字号:
#ifndef _ALARM_SERVER_H
#define	_ALARM_SERVER_H

#include "thread.h"
#include "vector"

struct accept_connect
{
	sockaddr  m_acceptsockaddr;
	SOCKET accept_socket ;
};

typedef std::vector<accept_connect*> connect_list;
typedef connect_list::iterator cit;

class net_alarmserver: public thread_base
{
protected:
	
	FD_SET InternalReadfds;

	BOOL m_lisen_exit;

	connect_list connect_vect;

	friend DWORD WINAPI ListenServerThread(LPVOID p);

	virtual void entry();

	virtual void got_something();

	virtual bool on_net_tcp_recv(byte* buf, int length);

private:

	byte getdatabuf[512];

	SOCKET server_socket;

	HANDLE ListenThreadHandle;

	void send_alarm_id(DWORD pstid, DWORD psgid);

public:
	net_alarmserver();

	void destroy();

	virtual bool create(USHORT bindport);

};

#endif	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -