TsgcTCPClient › Özellikler › LingerState

LingerState Özellik

İstemci bağlantıyı kapattığında kullanılan SO_LINGER soket seçeneğini yapılandırır.

Sözdizimi

property LingerState: Integer read FLingerState write FLingerState;

Varsayılan Değer

-1 (sistem varsayılanı)

Remarks

-1 değeri SO_LINGER öğesine dokunmadan bırakır ve işletim sistemi varsayılanını kullanır (close() hemen döner, çekirdek kuyruğa alınmış baytları arka planda boşaltır). Gönderilmemiş tüm verileri atan ve bir TCP RST gönderen ani bir kapatmayı zorlamak için LingerState öğesini 0 olarak ayarlayın; pozitif bir saniye sayısı, close() öğesinin kuyruğa alınmış veri iletilene veya belirtilen zaman aşımı geçene kadar bloke olması için linger seçeneğini etkinleştirir.

Örnek


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

Özelliklere Dön