[FTP]同一个厂商的设备,同样的系统,为什么有的FTP_DIR被拒绝呢?

HeroAlur 2010-05-21 03:28:28
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.
...全文
97 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HeroAlur 2010-05-22
  • 打赏
  • 举报
回复
还没人来啊
HeroAlur 2010-05-21
  • 打赏
  • 举报
回复
求助啊 愁死了

6,873

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧