📄 socket_udpserver.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 + -