TsgcTCPClient › Propriedades › ReadTimeout
Tempo máximo em milissegundos que o cliente aguarda por dados de entrada antes de gerar um timeout de leitura.
property ReadTimeout: Integer read FReadTimeout write FReadTimeout;
-1 (infinito)
Um valor de -1 desabilita o timeout, permitindo que o cliente bloqueie indefinidamente enquanto aguarda a chegada de bytes. Definir um número positivo de milissegundos faz com que a chamada de leitura do socket retorne um erro após o tempo de inatividade especificado; combine isso com HeartBeat, TCPKeepAlive ou WatchDog para detectar conexões semiabertas.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.ReadTimeout := 30000;
oTCP.Active := true;