Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:seti_2semestr / Лабораторные работы / ЛР_7 / Samples / UDP / VisualCPP / UDPClient / TFTPClient
.h#pragma once
// CTFTPClient command target
using namespace std;
//-----------------------------------------------
enum ETFTPClientState
{
tftpClear=1,
tftpGetFile=2,
tftpPutFile=3
};
//-----------------------------------------------
class CTFTPClient : public CAsyncSocket, public CWinThread
{
protected:
ETFTPClientState m_State;
string m_ServerAddress;
UINT m_ServerPort;
virtual void OnReceive(int nErrorCode);
public:
CTFTPClient();
virtual ~CTFTPClient();
virtual BOOL InitInstance(void);
virtual int ExitInstance(void);
void SetServer(const string& _Address,UINT _Port=69);
bool GetFile(const string& _RemoteName,const string& _LocalName);
bool PutFile(const string& _LocalName,const string& _RemoteName);
};
//-----------------------------------------------
Соседние файлы в папке UDPClient