StandardSocketOptions.SoLinger Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permaneça próximo se os dados estiverem presentes.
[Android.Runtime.Register("SO_LINGER", ApiSince=24)]
public static Java.Net.ISocketOption? SoLinger { get; }
[<Android.Runtime.Register("SO_LINGER", ApiSince=24)>]
static member SoLinger : Java.Net.ISocketOption
Valor da propriedade
- Atributos
Comentários
Permaneça próximo se os dados estiverem presentes.
O valor dessa opção de soquete é um Integer que controla a ação tomada quando dados não armazenados são enfileirados no soquete e um método para fechar o soquete é invocado. Se o valor da opção de soquete for zero ou maior, ele representará um valor de tempo limite, em segundos, conhecido como <>intervalo</em> de permanência. O intervalo persistente é o tempo limite para o close método bloquear enquanto o sistema operacional tenta transmitir os dados não armazenados ou decide que não é possível transmitir os dados. Se o valor da opção de soquete for menor que zero, a opção será desabilitada. Nesse caso, o close método não aguarda até que os dados não enviados sejam transmitidos; se possível, o sistema operacional transmitirá dados não enviados antes que a conexão seja fechada.
Essa opção de soquete destina-se ao uso apenas com soquetes configurados no java.nio.channels.SelectableChannel#isBlocking() blocking modo. O comportamento do close método quando essa opção está habilitada em um soquete sem bloqueio não é definido.
O valor inicial dessa opção de soquete é um valor negativo, o que significa que a opção está desabilitada. A opção pode estar habilitada ou o intervalo de permanência foi alterado a qualquer momento. O valor máximo do intervalo persistente depende do sistema. Definir o intervalo persistente como um valor maior que seu valor máximo faz com que o intervalo de permanência seja definido como seu valor máximo.
Java documentação para java.net.StandardSocketOptions.SO_LINGER.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.