TsgcTCPClient › Properties › LingerState

LingerState Eigenschap

Configureert de socketoptie SO_LINGER die wordt gebruikt wanneer de client de verbinding sluit.

Syntaxis

property LingerState: Integer read FLingerState write FLingerState;

Standaardwaarde

-1 (systeemstandaard)

Opmerkingen

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.

Voorbeeld


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

Terug naar Properties