关于网友提出的“ delphi7使用idftp的怪异问题,各位大侠帮忙!!!”问题疑问,本网通过在网上对“ delphi7使用idftp的怪异问题,各位大侠帮忙!!!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: delphi7使用idftp的怪异问题,各位大侠帮忙!!!
描述: 在公司开发一个FTP工具,用的是DELPHI7里的IDFTP,其他都设置正确了,编译
通过后运行,会跳出错误提示"sever ready - login please",是在IDFTP1.connect后
执行的,但在后面加了IDFTP1.login还是这样,why???!!!跪地请教,
ps:idftp中用到代理且设置正确
解决方案1: 好不容易找到一个在用idftp代理的,我就不另外写贴了,把问题放在这里供大家交流,我的代码如下:
idftp1.IOHandler:=IdIOHandlerSocket1;
IdIOHandlerSocket1.SocksInfo:=IdSocksInfo1;
IdSocksInfo1.Version:=svSocks5;
IdSocksInfo1.Host:=arraystr[4];showmessage(IdSocksInfo1.Host);
IdSocksInfo1.Port:=strtoint(arraystr[5]);showmessage(inttost(IdSocksInfo1.Port));
IdSocksInfo1.Username:=arraystr[6];showmessage(IdSocksInfo1.Username);
IdSocksInfo1.Password:=arraystr[7];showmessage(IdSocksInfo1.Password);
idftp1.ProxySettings.Host:=arraystr[4];
idftp1.ProxySettings.Port:=strtoint(arraystr[5]);
idftp1.ProxySettings.UserName:=arraystr[6];
idftp1.ProxySettings.Password:=arraystr[7];
idftp1.ProxySettings.ProxyType:=fpcmOpen;
在连接代理服务器时报错:invalid socks authentication method
请教一下楼主你连接代理服务器成功了吗?能否把相关的这段代码贴上来.
解决方案2: 代理的没有试过,不懂
解决方案3: 首先,使用最新版Indy9.0.18
然后,检查Proxy,使用FTP Proxy还是别的代理,不同的代理,方法略有不同
最后,检查IdFTP.pas的源码,看看那里出问题的
记住,Indy本身是有点Bug的,要自己修正的
以上介绍了“ delphi7使用idftp的怪异问题,各位大侠帮忙!!!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3679934.html