【发布时间】:2014-01-22 18:17:38
【问题描述】:
美好的一天……
我下载了一个程序,它使用except on E: EIdSocketError the begin 生成错误 Socket'm ...他向我展示了生成的错误...但我想解决这个错误...因为它与我的站点断开连接正在下载,他为程序,我无法返回任何下载...除非您关闭程序并重新打开...
我怎么会得到这个错误,让他尝试重置与站点的新连接,而无需重新启动程序......所以我回去下载最新下载的文件......因为套接字错误有重新启动程序并返回下载零 ... 1mb 文件很小,但下载量约为 200:
on E: EIdSocketError do begin
ShowMessage('Socket 2');
// +++++------
FreeAndNil(fileDownload);
fileDownload := TFileStream.Create(local_exe+'media_'+IntToStr(down_num)+'.mp4', fmCreate);
IdHTTP.Get(montarURL, fileDownload);
Memo1.Lines.Add(formatdatetime('dd/mm/yyyy',now)+' '+formatdatetime ('hh:mm:ss',now)+' Lista '+IntToStr(numero_tentativa_loop_um)+'. Connection restored.');
end;
【问题讨论】:
-
你有哪个版本的Delphi?你能在你的问题中包含一个 Delphi 版本标签吗?
-
我有一个 Delphi XE3 版本...
标签: delphi indy delphi-xe3