TsgcTCPClient › Propiedades › LingerState

LingerState Propiedad

Configura la opción de socket SO_LINGER utilizada cuando el cliente cierra la conexión.

Sintaxis

property LingerState: Integer read FLingerState write FLingerState;

Valor Predeterminado

-1 (predeterminado del sistema)

Observaciones

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.

Ejemplo


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;

Volver a Propiedades