StandardSocketOptions.SoLinger Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Linger on close if data is present.
[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
Valore della proprietà
- Attributi
Commenti
Linger on close if data is present.
Il valore di questa opzione socket è un oggetto Integer che controlla l'azione eseguita quando i dati non inviati vengono accodati sul socket e viene richiamato un metodo per chiudere il socket. Se il valore dell'opzione socket è zero o maggiore, rappresenta un valore di timeout, in secondi, noto come <>intervallo< emlinger/em>. L'intervallo di ritardo è il timeout per il close metodo da bloccare mentre il sistema operativo tenta di trasmettere i dati non inviati o decide che non è in grado di trasmettere i dati. Se il valore dell'opzione socket è minore di zero, l'opzione è disabilitata. In tal caso, il close metodo non attende fino a quando non vengono trasmessi i dati non inviati. Se possibile, il sistema operativo trasmetterà dati non inviati prima della chiusura della connessione.
Questa opzione socket è destinata all'uso con socket configurati solo in java.nio.channels.SelectableChannel#isBlocking() blocking modalità. Il comportamento del close metodo quando questa opzione è abilitata in un socket non bloccaggio non è definita.
Il valore iniziale di questa opzione socket è un valore negativo, ovvero l'opzione è disabilitata. L'opzione può essere abilitata o l'intervallo di ritardo è cambiato in qualsiasi momento. Il valore massimo dell'intervallo di ritardo dipende dal sistema. Se si imposta l'intervallo di ritardo su un valore maggiore del valore massimo, l'intervallo di ritardo viene impostato sul valore massimo.
per java.net.StandardSocketOptions.SO_LINGER.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.