TsgcTCPClient › Propriedades › WriteTimeout
Duração máxima em milissegundos para enviar dados ao outro peer.
property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;
60000
O valor é lido quando o socket conecta e aplicado como a opção de socket SO_SNDTIMEO no Windows, Linux, macOS, iOS e Android. Um valor positivo aborta a operação de envio quando um buffer de saída não pode ser descarregado dentro do número especificado de milissegundos. Um valor de 0 significa não definido e aplica o padrão de 60000 milissegundos, que também é o valor carregado a partir de um formulário salvo antes de esta propriedade ser inicializada. Um valor negativo remove completamente o limite e permite que um envio bloqueie indefinidamente, a mesma convenção que ReadTimeout usa com -1.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.WriteTimeout := 10000;
oTCP.Active := true;