zudpsocket.h

来自「短信网管的原代码。用于与sp通信」· C头文件 代码 · 共 48 行

H
48
字号
///////////////////////////////////////////////////////////////////
// ZSocket.h: interface for the CZSocket class.
// 
// 创建时间:6.8
// 功能:封装UDP Socket 通信接口
///////////////////////////////////////////////////////////////////
#if !defined(AFX_ZUDPSOCKET_H__D6720C12_0B4C_4823_8A34_A66DB493989C__INCLUDED_)
#define AFX_ZUDPSOCKET_H__D6720C12_0B4C_4823_8A34_A66DB493989C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <winsock2.h>

class CZUDPSocket  
{
public:
	CZUDPSocket();
	virtual ~CZUDPSocket();
//成员变量
public:
	SOCKET  m_hSocket;
	BOOL m_bUDPThreadEnd;
	//初始化客户端的SOCKET
	BOOL	InitUDPSocket(int nPort=0,BOOL bIRecv=FALSE);
	//发送消息函数	
	BOOL    SendTo(char Buff[],int BufLen,char* RemoteIp,int nPort);		
	//接收消息函数
	int     ReceiveFrom(char Buff[],int BufLen,char* SourceIp,int *nPort);
	//关闭socket
	BOOL    CloseSocket();
//要求重载的函数
public:
	//接收消息函数
	virtual BOOL ReceiveMsg(char Buff[],int BufLen,char* SourceIp,int nPort);			
private:
	char m_ServerIp[256];
	int  m_nPort;
	BOOL m_bInit;
	//创建接收线程函数
	void CreateRecvThread(CZUDPSocket* pZSocket);
	//结束接收线程函数
	void EndRecvThread();	
};

#endif // !defined(AFX_ZUDPSOCKET_H__D6720C12_0B4C_4823_8A34_A66DB493989C__INCLUDED_)

⌨️ 快捷键说明

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