TsgcTCPClient › Propiedades › LingerState
Configura la opción de socket SO_LINGER utilizada cuando el cliente cierra la conexión.
property LingerState: Integer read FLingerState write FLingerState;
-1 (predeterminado del sistema)
Un valor de -1 deja SO_LINGER sin modificar y utiliza el valor predeterminado del sistema operativo (close() regresa inmediatamente mientras el kernel vacía los bytes en cola en segundo plano). Establezca LingerState en 0 para forzar un cierre abrupto que descarta los datos no enviados y envía un TCP RST; un número positivo de segundos habilita la opción linger para que close() se bloquee hasta que los datos en cola se hayan transmitido o haya transcurrido el tiempo de espera especificado.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;