Sprache

ServerSocket.SetPerformancePreferences(Int32, Int32, Int32) Methode

Definition

Legt die Leistungseinstellungen für dieses ServerSocket 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 die Leistungseinstellungen für dieses ServerSocket 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. 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.

Das Aufrufen dieser Methode, nachdem dieser Socket gebunden wurde, hat keine Auswirkung. Dies bedeutet, dass für die Verwendung dieser Funktion das Erstellen des Sockets mit dem No-Argument-Konstruktor erforderlich ist.

Hinzugefügt in 1.5.

Java Dokumentation für java.net.ServerSocket.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.

Gilt für: