我的程序:
  IdFTP.Host:= 'my.ftp.com';
  IdFTP.Username:= 'myname';
  IdFTP.Password:= 'mypwd';
  IdFTP.ProxySettings.Host:= '192.168.0.1';
  IdFTP.ProxySettings.Port:= 80;
  IdFTP.ProxySettings.ProxyType:= fpcmHttpProxyWithFtp;
  IdFTP.Connect;
当执行到Connect时,程序就好像死了一样,半天都没有响应,最后抛出异常弹出一个信息框'Connection closed Gracefully.'这是什么原因啊?
还有,我现在用的好像是那种proxy的代理(我的IE内就是这样设置的),我的程序内这样设置代理对不对?

解决方案 »

  1.   

    应该是对的,你要看那个站点在ie里能不能打开,最好测试个sina什么的稳定些的
      

  2.   

    to up:我用cmd的ftp以及一些ftp工具软件都可以连接正常的,如FalshXP,CurrFTP等,我怀疑是在代理服务器设置方面出的问题,高手帮忙看看啦!
      

  3.   

    Indy9还不能支持HTTP Tunnel代理!!除非你自己会改内核还有,那种代理叫Tunnel,是特殊的HTTP代理,与一般的不同,它支持Connect方法的例如LYFTP就可以
    / by LY http://lysoft.7u7.net http://liuyang.7i24.com http://lysoft.91i.net
      

  4.   

    to  ly_liuyang(Liu Yang) :
      是的,就是这个代理,全称好像叫做HTTP Tunnel Proxy
    那现在有没有其他的办法了?