Condividi tramite


Socket.SetPerformancePreferences(Int32, Int32, Int32) Metodo

Definizione

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.

Si applica a