TsgcTCPClient › Properties › LingerState
Configureert de socketoptie SO_LINGER die wordt gebruikt wanneer de client de verbinding sluit.
property LingerState: Integer read FLingerState write FLingerState;
-1 (systeemstandaard)
Een waarde van -1 laat SO_LINGER onaangeroerd en gebruikt het standaardgedrag van het besturingssysteem (close() keert onmiddellijk terug terwijl de kernel de wachtende bytes op de achtergrond leegmaakt). Stel LingerState in op 0 om een abortieve sluiting te forceren die niet-verzonden gegevens verwijdert en een TCP RST stuurt; een positief aantal seconden schakelt de linger-optie in zodat close() blokkeert totdat de wachtende gegevens zijn verzonden of de opgegeven time-out is verstreken.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;