UDPClient
#define SEND_DATA_NUM 100
#define RECV_DATA_NUM 100
class UDPClient
{
public:
UDPClient();
~UDPClient();
public:
SOCKET m_socketClient;
SOCKADDR_IN m_addSrv;
char m_sendBuff[SEND_DATA_NUM];
char m_recvBuff[RECV_DATA_NUM];
char *m_szIPAddr;
USHORT m_nPort;
public:
bool Init();
void sendData(const UDP_DATA data);
void recvData(const UDP_DATA data);
void Close();
};
#include "UDPClient.h"
UDPClient::UDPClient()
:m_nPort(8088)
,m_szIPAddr("192.168.1.10")
{
}
UDPClient::~UDPClient()
{
}
bool UDPClient::Init()
{
WSADATA wsaData;
memset(m_sendBuff,0,sizeof(m_sendBuff));
if(WSAStartup(MAKEWORD(2,2),&wsaData) != 0)
{
TRACE(_T("初始化WINSOCK失败"));
return false;
}
m_addSrv.sin_family = AF_INET;
m_addSrv.sin_port = htons(m_nPort);
m_addSrv.sin_addr.