TsgcTCPClient › Properties › LingerState

LingerState Propriedade

Configura a opção de socket SO_LINGER utilizada quando o cliente fecha a conexão.

Sintaxe

property LingerState: Integer read FLingerState write FLingerState;

Valor Padrão

-1 (padrão do sistema)

Observações

Um valor de -1 deixa SO_LINGER intocado e utiliza o padrão do sistema operacional (close() retorna imediatamente enquanto o kernel drena quaisquer bytes enfileirados em segundo plano). Defina LingerState como 0 para forçar um fechamento abortivo que descarta quaisquer dados não enviados e envia um TCP RST; um número positivo de segundos habilita a opção linger para que close() bloqueie até que os dados enfileirados tenham sido transmitidos ou o timeout especificado expire.

Exemplo


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

Voltar para Propriedades