📄 zudpsocket.h
字号:
///////////////////////////////////////////////////////////////////
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -