小弟在用IdFTP下载时遇到10054 Connection reset by peer错误,请教解决方法,小弟不胜感激程序代码如下:
var FDownLoadFtp : TIdFTP; with FDownLoadFtp do
try
if Connected then Disconnect;
FDownLoadFtp.User := sName;
FDownLoadFtp.Password := sPass;
FDownLoadFtp.Host := sHost;
FDownLoadFtp.Port := StrToInt(sPort);
FDownLoadFtp.Connect;
except
exit;
end; FDownLoadFtp.ChangeDir(sDir); BytesToTransfer := FDownLoadFtp.Size(FFileName);
try
FDownLoadFtp.Get(FFileName, FStream);//下载的时候弹出10054这个错误
finally
FStream.Free;
end;
var FDownLoadFtp : TIdFTP; with FDownLoadFtp do
try
if Connected then Disconnect;
FDownLoadFtp.User := sName;
FDownLoadFtp.Password := sPass;
FDownLoadFtp.Host := sHost;
FDownLoadFtp.Port := StrToInt(sPort);
FDownLoadFtp.Connect;
except
exit;
end; FDownLoadFtp.ChangeDir(sDir); BytesToTransfer := FDownLoadFtp.Size(FFileName);
try
FDownLoadFtp.Get(FFileName, FStream);//下载的时候弹出10054这个错误
finally
FStream.Free;
end;
顶