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

📄 socket_udpserver.h

📁 用数据库控制树型控件现实内容的例子
💻 H
字号:
// Socket_UdpServer.h: interface for the CSocket_UdpServer class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SOCKET_UDPSERVER_H__93BF258C_0118_4656_AF42_552F03141103__INCLUDED_)
#define AFX_SOCKET_UDPSERVER_H__93BF258C_0118_4656_AF42_552F03141103__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF")
using namespace ADODB;  
#include<winsock2.h>
#pragma comment(lib,"ws2_32.lib")

class CSocket_UdpServer 
{
	struct  paramstruct
	{
		SOCKET S;
		int    port;
		_ConnectionPtr m_db;
	};
public:
	static void CheckPassword(char * password,SOCKET server,sockaddr_in from,long int ipnum);
	static void HeartBeatSendData(_ConnectionPtr Sdb,long int ipnum);
	static void UnInstallBack(_ConnectionPtr Sdb, char *buffer, SOCKET S, int ipnum);
	static void InstallBack(_ConnectionPtr Sdb,char * buffer,SOCKET S,int ipnum);
	static DWORD CALLBACK ComputerOnlineThread(LPVOID lpParm);
	static void WriteLog(_ConnectionPtr Sdb,char * buf);
	void UnInstallGroup(int GroupID, int port, char *url,int type);
	void UnInstallKill(char * IP,int port,char *url);
	static void EditComputerInfo(_ConnectionPtr Sdb,char * buf,int buflen); //注册处理
	static void AddNewComputer(_ConnectionPtr Sdb,char * buf,int buflen); //注册处理
	static void ComputerOnLine(_ConnectionPtr Sdb,char * buf,int buflen,long int ipnum); //心跳
	void InstallGroup(int GroupID,int port, char * url,int type);
	void InstallKill(int ComputerID, char *IP,int port,char * url);
	void SendStr(char * str,char * IP,int port,int strlen);
	static DWORD CALLBACK DealProc(LPVOID lpParm);
	void StartServer(int port,int clientport);
	SOCKET m_Udpsocket;
	CSocket_UdpServer();
	virtual ~CSocket_UdpServer();
	struct  paramstruct  m_Param;
    _ConnectionPtr m_db;
	
};

#endif // !defined(AFX_SOCKET_UDPSERVER_H__93BF258C_0118_4656_AF42_552F03141103__INCLUDED_)

⌨️ 快捷键说明

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