SocketImpl.SetPerformancePreferences(Int32, Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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.
Diese Methode führt standardmäßig nichts aus, 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 auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.