Freigeben über


Socket.SetPerformancePreferences(Int32, Int32, Int32) Methode

Definition

Legt Leistungseinstellungen für diesen Socket fest.

[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

Parameter

connectionTime
Int32

Ein int Ausdruck, der die relative Bedeutung einer kurzen Verbindungszeit zum Ausdruck bringt

latency
Int32

Ein int Ausdruck, der die relative Bedeutung der niedrigen Latenz zum Ausdruck bringt

bandwidth
Int32

Ein int Ausdruck, der die relative Bedeutung einer hohen Bandbreite zum Ausdruck bringt

Attribute

Hinweise

Legt Leistungseinstellungen für diesen Socket fest.

Sockets verwenden standardmäßig das TCP/IP-Protokoll. Einige Implementierungen bieten möglicherweise alternative Protokolle, die unterschiedliche Leistungsmerkmale aufweisen als TCP/IP. Mit dieser Methode kann die Anwendung ihre eigenen Vorlieben zum Ausdruck bringen, wie diese Kompromisse erfolgen sollten, wenn sich die Implementierung aus den verfügbaren Protokollen bezieht.

Leistungseinstellungen werden durch drei ganzzahlige Zahlen beschrieben, deren Werte die relative Wichtigkeit kurzer Verbindungszeit, geringer Latenz und hoher Bandbreite angeben. Die absoluten Werte der ganzzahligen Zahlen sind irrelevant; um ein Protokoll auszuwählen, werden die Werte einfach verglichen, mit größeren Werten, die stärkere Vorlieben angeben. Negative Werte stellen eine niedrigere Priorität dar als positive Werte. Wenn die Anwendung z. B. kurze Verbindungszeit sowohl über niedrige Latenz als auch über hohe Bandbreite bevorzugt, könnte sie diese Methode mit den Werten (1, 0, 0)aufrufen. Wenn die Anwendung eine hohe Bandbreite über niedriger Latenz und eine niedrige Latenz über kurzer Verbindungszeit bevorzugt, kann sie diese Methode mit den Werten (0, 1, 2)aufrufen.

Wenn Sie diese Methode aufrufen, nachdem dieser Socket verbunden wurde, hat dies keine Auswirkung.

Hinzugefügt in 1.5.

Java-Dokumentation für java.net.Socket.setPerformancePreferences(int, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: