Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   TidHTTP-Komponente bringt Socket Error 57: Socket is not connected (https://www.delphipraxis.net/176300-tidhttp-komponente-bringt-socket-error-57-socket-not-connected.html)

arnof 28. Aug 2013 08:12

AW: TidHTTP-Komponente bringt Socket Error 57: Socket is not connected
 
ist vielleicht noch keine Internetverbindung da ?

Ich würde es so lösen das ich nicht gleich einen Fehler ausgeben würde sondern es einfach mehrfach versuchen würde. Wenn nach 3-5 sec noch nichts geht, dann kann mann immer noch einen Fehler ausgeben!

RWarnecke 28. Aug 2013 15:28

AW: TidHTTP-Komponente bringt Socket Error 57: Socket is not connected
 
Ich habe Internet, da ein Link der im Safari aufgerufen wird funktioniert.

danielmagin 4. Okt 2013 14:09

AW: TidHTTP-Komponente bringt Socket Error 57: Socket is not connected
 
Lösung:

Im Falle einer Exception muss Discconect(False) aufgerufen werden.

Delphi-Quellcode:
procedure TPraxisThread.Execute;
var
 sURL: string;
 s: string;

begin
  { Thread-Code hier einfügen }
 FIdHttp:=TIdHTTP.Create;
 FIdHttp.ReadTimeout:=20000;
 FIdHttp.ConnectTimeout:=2000;

  while not Terminated do
  begin

    surl:='http://www.google.de';
     try
      s:=FIdHttp.Get(surl);
     except on e:exception do
     begin
       FIdHttp.Disconnect(False);
     end;
     end;
    sleep(2000);
  end;

end;
Grüsse von Daniel (Magin) und Daniel (Wolf) :-D, haben nämlich genau das identische Problem gehabt


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.
Seite 2 von 2     12   

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