TsgcTCPClient › Propriétés › ReadTimeout
Temps maximal en millisecondes pendant lequel le client attend des données entrantes avant de déclencher un délai de lecture.
property ReadTimeout: Integer read FReadTimeout write FReadTimeout;
-1 (infini)
Une valeur de -1 désactive le délai d'expiration, laissant le client bloquer indéfiniment en attendant l'arrivée d'octets. Définir un nombre positif de millisecondes entraîne le retour d'une erreur par l'appel de lecture du socket après le temps d'inactivité spécifié ; combinez cela avec HeartBeat, TCPKeepAlive ou WatchDog pour détecter les connexions semi-ouvertes.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.ReadTimeout := 30000;
oTCP.Active := true;