ftpcommandprocessor.h

来自「Visual C++网络通信编程实用案例精逊配套源码 光盘中存放的是书中涉及」· C头文件 代码 · 共 53 行

H
53
字号
// FTPclient.h: interface for the CFTPCommandProcessor class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FTPCLIENT_H__05003AE0_E234_11D2_970B_00A024EBF6AB__INCLUDED_)
#define AFX_FTPCLIENT_H__05003AE0_E234_11D2_970B_00A024EBF6AB__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000



class CFTPCommandProcessor
{
public:
	CString m_retmsg;
	CByteArray m_buf;
	CString m_strLine;


	BOOL MoveFile(CString remotefile, CString localfile,BOOL pasv,BOOL get);
	void LogOffServer();
	BOOL LogOnToServer(CString hostname,int hostport,CString username, CString password, CString acct, CString fwhost,CString fwusername, CString fwpassword,int fwport,int logontype);
	CFTPCommandProcessor();
	~CFTPCommandProcessor();
	BOOL FTPcommand(CString command);
	BOOL ReadStr();
	BOOL WriteStr(CString outputstring);
	BOOL List();
	void ProcessList();
	BOOL GetLine(int& ndx);




private:
	CArchive* m_pCtrlRxarch;
	CArchive* m_pCtrlTxarch;
	CSocketFile* m_pCtrlsokfile;
	CSocket* m_Ctrlsok;
	int m_fc;
	BOOL ReadStr2();
	BOOL OpenControlChannel(CString serverhost,int serverport);
	void CloseControlChannel();

protected:

};


#endif // !defined(AFX_FTPCLIENT_H__05003AE0_E234_11D2_970B_00A024EBF6AB__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?