[FTP]同一个厂商的设备,同样的系统,为什么有的FTP_DIR被拒绝呢?
FTP_DIR是某静态链接库中的函数,不知道具体写法
有数十个设备搭建的FTP,
连接时登陆,cd都没问题,就是FTP_DIR时有部分没问题
有部分不行
实在找不到原因了
经过手动测试,失败的FTP可以手动使用FTP命令连接成功,dir命令和ls -l命令均执行成功.
求教
失败的屏幕显示:
Connected to ip.
220 XXX Microsoft FTP Service (Version 5.0).
---> SYST
530 Please login with USER and PASS.
Ftp_Init setpeer code=530
---> USER xxx
331 Password required for xxx.
---> PASS XXXX
230 User xxxlogged in.
Ftp_Init user code=230
---> TYPE I
200 Type set to I.
Ftp_Init set yesno_binary code=200
---> TYPE A
200 Type set to A.
---> PASV
227 Entering Passive Mode (xxxxxxxx).
ftp: connect: Connection refused
Ftp_dir ls code=-1
成功的显示:
Connected to xxxxxx
220 Service ready for new user
---> SYST
530 Please login with USER and PASS.
Ftp_Init setpeer code=530
---> USER xxxxx
331 Username ok, need password.
---> PASS XXXX
230 User xxxx logged in.
Ftp_Init user code=230
---> TYPE I
200 TYPE is now BINARY.
Ftp_Init set yesno_binary code=200
---> TYPE A
200 TYPE is now ASCII.
---> PASV
227 Entering passive mode (xxxxx)
---> LIST
150 Starting ASCII transfer.