TsgcTCPClient › Proprietà › LingerState

LingerState Proprietà

Configura l'opzione socket SO_LINGER utilizzata quando il client chiude la connessione.

Sintassi

property LingerState: Integer read FLingerState write FLingerState;

Valore predefinito

-1 (predefinito di sistema)

Note

Un valore di -1 lascia SO_LINGER invariato e utilizza il valore predefinito del sistema operativo (close() restituisce immediatamente mentre il kernel scarica i byte accodati in background). Impostare LingerState a 0 per forzare una chiusura abortiva che scarta i dati non inviati e invia un TCP RST; un numero positivo di secondi abilita l'opzione linger affinché close() si blocchi fino a quando i dati accodati non sono stati trasmessi o il timeout specificato è scaduto.

Esempio


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

Torna alle Proprietà