www.pudn.com > FTP服务器源代码.zip > FtpdPasvSrv.h


#if !defined(AFX_FTPPASVSRV_H__4D149542_EF90_11D3_AAE3_0040C787491D__INCLUDED_) 
#define AFX_FTPPASVSRV_H__4D149542_EF90_11D3_AAE3_0040C787491D__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
// FtpPasvSrv.h : header file 
// 
 
 
#include "blocksock.h" 
///////////////////////////////////////////////////////////////////////////// 
// CFtpPasvSrv command target 
 
class CFtpPasvSrv : public CBlockingSocket 
{ 
// Attributes 
public: 
 
// Operations 
public: 
	CFtpPasvSrv(); 
	virtual ~CFtpPasvSrv(); 
 
// Overrides 
public: 
	bool m_specify_data_port; 
	UINT m_port_from; 
	UINT m_port_to; 
	void AttachSocket(CSocket* dataSkt); 
	CString client_ip; 
	SOCKADDR_IN lpsockftpd; 
	UINT launchSocket(); 
	UINT m_current_port; 
	CFtpPasvSrv(CSocket* dataSkt,UINT from,UINT to); 
protected: 
}; 
 
///////////////////////////////////////////////////////////////////////////// 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_FTPPASVSRV_H__4D149542_EF90_11D3_AAE3_0040C787491D__INCLUDED_)