Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
11.05.2015
Размер:
834 б
Скачать
#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