Hallo,
in meiner Applikation mit einer
TCP-Verbindung per IdTCPClient (Version 9.0.18) habe ich die Daten immer per
FClient.Readln('#END#',5);
abgerufen.
Damit wurde nach 5ms einfach weitergemacht, was ich auch wollte. Ich bin mir nicht sicher, ob ich seit meinem eltzten Release die Indies upgedatet habe, am Code des Threads habe ich auf jeden Fall nichts geändert. Und jetzt habe ich bemerkt, dass der Timeout ignoriert wird und er wartet, bis etwas ankommt.
Das ist in meinem Fall aber ziemlich schlecht, weil ich das für Statistiken brauche (alle paar Sekunden wird z.B. ein PING gesendet, der auf einem Zähler in dem Thread beruht.
Kennt einer das Phänomen und/oder eine Lösung für das Problem?