Freigeben über


SocketImpl.SetPerformancePreferences(Int32, Int32, Int32) Methode

Definition

Legt Leistungseinstellungen für diesen Socket fest.

[Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")]
protected 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 , der die relative Bedeutung einer kurzen Verbindungszeit zum Ausdruck bringt.

latency
Int32

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

bandwidth
Int32

Ein int , der die relative Bedeutung einer hohen Bandbreite ausdrückt

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 andere Leistungsmerkmale als TCP/IP aufweisen. Diese Methode ermöglicht es der Anwendung, ihre eigenen Präferenzen hinsichtlich der Art und Weise auszudrücken, wie diese Kompromisse gemacht werden sollen, wenn die Implementierung aus den verfügbaren Protokollen auswäht.

Leistungseinstellungen werden durch drei ganze Zahlen beschrieben, deren Werte die relative Bedeutung von kurzer Verbindungszeit, geringer Latenz und hoher Bandbreite angeben. Die absoluten Werte der ganzen Zahlen sind irrelevant. um ein Protokoll auszuwählen, werden die Werte einfach verglichen, wobei größere Werte auf stärkere Einstellungen hinweisen. Negative Werte stellen eine niedrigere Priorität dar als positive Werte. Wenn die Anwendung z. B. eine kurze Verbindungszeit gegenüber geringer Latenz und hoher Bandbreite bevorzugt, könnte sie diese Methode mit den Werten (1, 0, 0)aufrufen. Wenn die Anwendung eine hohe Bandbreite gegenüber niedriger Latenz und eine niedrige Latenz über der kurzen Verbindungszeit bevorzugt, könnte sie diese Methode mit den Werten (0, 1, 2)aufrufen.

Standardmäßig bewirkt diese Methode nichts, es sei denn, sie wird in einer Unterklasse überschrieben.

Hinzugefügt in 1.5.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: