Partilhar via


LingerOption.Enabled Propriedade

Definição

Obtém ou define um valor que indica se deve permanecer após o Socket fechamento.

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Valor da propriedade

true se o Socket tempo deve permanecer após Close() ser chamado; caso contrário, false.

Comentários

Você pode usar a Enabled propriedade para determinar se a vontade permanecerá após o Socket fechamento. Altere esse valor para true ou passe o alterado LingerOption para o SetSocketOption método ou defina o LingerState ou LingerState property.to desabilitar ou habilitar a false permanência.

A tabela a seguir descreve o comportamento dos possíveis valores da Enabled propriedade e da LingerTime propriedade armazenada na LingerState propriedade.

enable seconds Comportamento
false (desabilitado), o valor padrão O tempo limite não é aplicável (padrão). Tenta enviar dados pendentes para um TCP (soquete orientado à conexão, por exemplo) até que o tempo limite padrão do protocolo IP expire.
true (habilitado) Um tempo limite diferente de zero Tenta enviar dados pendentes até que o tempo limite especificado expire e, se a tentativa falhar, o Winsock redefine a conexão.
true (habilitado) Um tempo limite zero. Descarta todos os dados pendentes. Para o TCP (soquete orientado à conexão), por exemplo, o Winsock redefine a conexão.

A pilha de IP calcula o período de tempo limite do protocolo IP padrão a ser usado com base no tempo de viagem de ida e volta da conexão. Na maioria dos casos, o tempo limite calculado pela pilha é mais relevante do que um definido por um aplicativo. Esse é o comportamento padrão de um soquete quando a LingerState propriedade não está definida.

Quando a LingerTime propriedade armazenada na LingerState propriedade for definida como maior que o tempo limite do protocolo IP padrão, o tempo limite do protocolo IP padrão ainda será aplicado e substituirá.

Aplica-se a