Socket.SetPerformancePreferences(Int32, Int32, Int32) Metodo
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.
Imposta le preferenze di prestazioni per questo socket.
[Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")]
public virtual void SetPerformancePreferences (int connectionTime, int latency, int bandwidth);
[<Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")>]
abstract member SetPerformancePreferences : int * int * int -> unit
override this.SetPerformancePreferences : int * int * int -> unit
Parametri
- connectionTime
- Int32
Oggetto int
che esprime l'importanza relativa di un breve periodo di connessione
- latency
- Int32
Oggetto int
che esprime l'importanza relativa della bassa latenza
- bandwidth
- Int32
Oggetto int
che esprime l'importanza relativa della larghezza di banda elevata
- Attributi
Commenti
Imposta le preferenze di prestazioni per questo socket.
I socket usano il protocollo TCP/IP per impostazione predefinita. Alcune implementazioni possono offrire protocolli alternativi con caratteristiche di prestazioni diverse rispetto a TCP/IP. Questo metodo consente all'applicazione di esprimere le proprie preferenze in merito al modo in cui questi compromessi devono essere effettuati quando l'implementazione sceglie tra i protocolli disponibili.
Le preferenze di prestazioni sono descritte da tre numeri interi i cui valori indicano l'importanza relativa del tempo di connessione breve, della bassa latenza e della larghezza di banda elevata. I valori assoluti dei numeri interi sono irrilevanti; per scegliere un protocollo, i valori vengono semplicemente confrontati, con valori più grandi che indicano preferenze più avanzate. I valori negativi rappresentano una priorità inferiore rispetto ai valori positivi. Se l'applicazione preferisce tempi di connessione brevi sia a bassa latenza che a larghezza di banda elevata, ad esempio, potrebbe richiamare questo metodo con i valori (1, 0, 0)
. Se l'applicazione preferisce una larghezza di banda elevata al di sopra della bassa latenza e una bassa latenza al di sopra del tempo di connessione breve, è possibile richiamare questo metodo con i valori (0, 1, 2)
.
Il richiamo di questo metodo dopo la connessione del socket non avrà alcun effetto.
Aggiunto nella versione 1.5.
Documentazione java per java.net.Socket.setPerformancePreferences(int, int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.