TsgcTCPClient › Özellikler › LingerState
İstemci bağlantıyı kapattığında kullanılan SO_LINGER soket seçeneğini yapılandırır.
property LingerState: Integer read FLingerState write FLingerState;
-1 (sistem varsayılanı)
-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.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.LingerState := 0;
oTCP.Active := true;