Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:seti_2semestr / Лабораторные работы / ЛР_7 / Samples / UDP / VisualCPP / UDPClient / DNSClient
.h#pragma once
// CDNSClient command target
using namespace std;
//-----------------------------------------------
enum EDNSClientState
{
dnsClear=1,
dnsQuery=2
};
//-----------------------------------------------
class CDNSClient : public CAsyncSocket, public CWinThread
{
private:
protected:
EDNSClientState m_State;
string m_ServerAddress;
UINT m_ServerPort;
__int16 m_TransID;
virtual void OnReceive(int nErrorCode);
public:
CDNSClient();
virtual ~CDNSClient();
virtual BOOL InitInstance(void);
virtual int ExitInstance(void);
void SetServer(const string& _Address,UINT _Port=53);
bool QueryServer(const string& _Name,const string& _Type);
};
//-----------------------------------------------
Соседние файлы в папке UDPClient