Einzelnen Beitrag anzeigen

Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#3

AW: THttpClient Windows OK, macOS timeout

  Alt 3. Sep 2022, 19:18
Weil der Windowsrechner 'ne bessere / schnellere Netzverbindung hat als der Mac?

THTTP hat durchaus Attribute, mit denen man das Timeout verändern kann, eventuell sind da ja, abhängig vom Betriebssystem, unterschiedliche Defaultwerte vorgegeben?

Delphi-Quellcode:
http:=THttpClient.create;
http.ReadTimeOut := 60000; // Oder anderer, sinnvoller Wert in Millisekunden.
http.get(theurl,st);
http.free;
Beide Computer haben die gleicher Verbindungsgeschwindigkeit, daran liegt es nicht. Wenn ich Indy nutze, geht es einwandfrei.
Auf dem PC wird der timeout erst "aktive", wenn keine Daten mehr kommen, was richtig ist. Setze ich den timeout auf 10000, und 10 sSekunden kommt nichts mehr, wird der timeout getriggert.
Auf dem mac jedoch nicht. Setze ich den timeout auf 30000, wird ein timeout nach 30 Sekunden getriggert, egal ob Daten kommen oder nicht. Das muss ein Bug sein, denke ich.
  Mit Zitat antworten Zitat