Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 22. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#1

IdHTTP: Connection Closed Gracefully

  Alt 16. Aug 2004, 17:25
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.
Daniel Marschall
  Mit Zitat antworten Zitat