Socket.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")]
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.