Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#1

TidHttp/TidSslIoHandler timeout

  Alt 4. Apr 2014, 16:06
Guten Abend,

Hiermit versuche ich den read und connect timeout zu setzen:
Delphi-Quellcode:
 fHttpClient := TIdHttp.Create(nil);
  try
    fHttpClient.HandleRedirects := true;
    fURL := format('https://%s:%d',[ipAddress,fHttpPort]);
    fHttpClient.ReadTimeout := 5000;
    fHttpClient.ConnectTimeout := 60000;
    fUsername := username;
    fPassword := password;
    fSSLIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    fSslIoHandler.ConnectTimeout := 60000;
    fSslIoHandler.ReadTimeout := 5000;
    fSSLIOHandler.OnStatus := sslStatusHandler;
    fSSLIOHandler.OnStatusInfo := sslStatusInfohandler;
    fHttpClient.IOHandler :=fSSLIOHandler;
  except
   // ...
  end;
aber egal welch Werte ich einsetze..
Code:
16:55:58 - error : Error while to connection check 10.46.163.252.
[Socket Error # 10060 Connection timed out. - [20998]]
16:55:59 - error : Error while to connection check 10.46.163.98.
[Socket Error # 10060 Connection timed out. - [20998]]
Der Wert in Klammern ist mit getTickCount ermittelt.

Der Connection Timeout ist immer so um die 21 Sekunden.

Muss ich an einer anderen Schraube drehen?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat