TsgcTCPClient › Właściwości › LingerState

LingerState Właściwość

Konfiguruje opcję gniazda SO_LINGER używaną podczas zamykania połączenia przez klienta.

Składnia

property LingerState: Integer read FLingerState write FLingerState;

Wartość domyślna

-1 (domyślne systemowe)

Uwagi

Wartość -1 pozostawia SO_LINGER bez zmian i korzysta z domyślnych ustawień systemu operacyjnego (close() zwraca natychmiast, podczas gdy jądro opróżnia kolejkę bajtów w tle). Ustawienie LingerState na 0 wymusza przerwane zamknięcie, które odrzuca wszelkie niewysłane dane i wysyła TCP RST; dodatnia liczba sekund włącza opcję linger, powodując blokowanie close() do momentu przesłania danych z kolejki lub upłynięcia podanego limitu czasu.

Przykład


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

Wróć do Właściwości