Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHTTP: Connection Closed Gracefully (https://www.delphipraxis.net/27855-idhttp-connection-closed-gracefully.html)

blackdrake 16. Aug 2004 16:25


IdHTTP: Connection Closed Gracefully
 
Hallo. Ich weiß, dass dieses Thema schon oft besprochen wurde, jedoch komme ich einfach nicht weiter.

Ich habe ein Synchronscript programmiert, dass viele Seiteninhalte mit IdHTTP herunterlädt. Ich erhalte bei einer bestimmten Seite plötzlich immer nach einer gewissen Zeit den Fehler "Connection closed gracefully". Diese Fehler kommt selbst außerhalb der IDE! Laut des Indy-Manuals ist es keine Fehlermeldung und darf nur wärend der IDE auftreten. Ich habe schon oft gehört, dass diese Meldung bei FTP eintritt, aber bei HTTP habe ich noch keine Beiträge gelesen.

Ab und zu erhalte ich auch die Meldung "Connection refused, socket error #10061".

Was kann ich gegen diese Fehler machen? Nach einer Meldung hört mein Programm auf zu arbeiten.

Ich realisiere das Herunterladen so:

Code:
responseStream := TFileStream.Create(tfil, fmCreate);
IdHTTP1.Get(r3.Match[1], responseStream);
responseStream.free;
movefile(tfil, pchar(filename));
Ich vermute, dass der gegenüberliegende Apache die Verbindung aus Sicherheitsgründen trennt, wenn ein Client zu oft zugreift. Was ich aber nicht verstehe ist, dass es die ganze Zeit ging und dass es bei sofortigen Neustart der Synchronanwendung wieder einige Zeit funktioniert.

Ich habe das Standard-Indy, das bei Delphi 7 dabei ist.

Luckie 16. Aug 2004 16:31

Re: IdHTTP: Connection Closed Gracefully
 
Kuck mal hier http://www.delphipraxis.net/internal...=122870#122870 und hier http://www.delphipraxis.net/internal...?p=74660#74660

blackdrake 16. Aug 2004 16:43

Re: IdHTTP: Connection Closed Gracefully
 
Hallo. Die beiden Themen habe ich mir bereits durchgelesen, konnte ihnen aber keine nützlichen Informationen entnehmen. In beiden Themen wird idFTP angesprochen, bei mir existiert aber dieses Problem in idHTTP. Außerdem kommt die Meldung außerhalb der IDE, sodass die unterbindung von "EIdSilentException" nichts bringt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz