本人按照Indy的例子写了一个FTP下载代码,由于本人的机器是局域网内部机器,所以设置了Proxysetting-user@site,通过代理下载。一般Port为21的都可以下载,没有问题,但是Port不是21的很多FTP连登陆都登不进去,总是出现530 Not logged in.错误,而我用FlashGet进行下载又可以登陆进去,不知道是什么原因?

解决方案 »

  1.   

    Indy的代理是有问题的,使用Socks5就可以解决问题
      

  2.   

    我是新手,用Socks5怎么做,还望赐教,最好有一段代码。
      

  3.   

    登陆问题已经解决了,Indy没有考虑Port变化的问题,我晕倒!改了IdFtp的源程序加上Port就能登陆了。但是非默认Port的FTP还是无法下载,没有出任何错误信息,就是文件只有0字节,老是收不到任何数据。默认Port的FTP没有任何问题,一切正常。而且都是通过代理连接的。不知道是Indy的问题还是远端FTP的问题?
      

  4.   

    是Indy的问题
    请你到http://www.nevrona.com/Indy/
    下载Indy的最新版9。0。11
    解决了不少Bug