#ifndefCLIENT_H_#defineCLIENT_H_#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#defineINVALID_SOCKET-1#defineFTP_APIint#defineMAX_PATH260#definetraceprintf#defineFTP_PARAM_BASE#defineFTP_DEFAULT_PORT"21"//FTP默认端口号#defineFTP_DEFAULT_BUFFER1024*4//FTP下载缓冲默认大小#defineFTP_DEFAULT_PATH"/mnt/dvs/"//FTP默认保存路径#defineFTP_COMMAND_BASE1000#defineFTP_COMMAND_ENDFTP_COMMAND_BASE+30#defineFTP_COMMAND_USERNAMEFTP_COMMAND_BASE+1//用户名#defineFTP_COMMAND_PASSWORDFTP_COMMAND_BASE+2//密码#defineFTP_COMMAND_QUITFTP_COMMAND_BASE+3//退出#defineFTP_COMMAND_CURRENT_PATHFTP_COMMAND_BASE+4//获取文件路径#defineFTP_COMMAND_TYPE_MODEFTP_COMMAND_BASE+5//改变传输模式#defineFTP_COMMAND_PSAV_MODEFTP_COMMAND_BASE+6//被动端口模式#defineFTP_COMMAND_DIRFTP_COMMAND_BASE+7//获取文件列表