ServerSocket.SetPerformancePreferences(Int32, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les préférences de performances pour ce ServerSocket.
[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
Paramètres
- connectionTime
- Int32
Une int expression de l’importance relative d’une courte durée de connexion
- latency
- Int32
Expression int de l’importance relative d’une faible latence
- bandwidth
- Int32
Expression int de l’importance relative de la bande passante élevée
- Attributs
Remarques
Définit les préférences de performances pour ce ServerSocket.
Les sockets utilisent le protocole TCP/IP par défaut. Certaines implémentations peuvent proposer d’autres protocoles qui ont des caractéristiques de performances différentes de TCP/IP. Cette méthode permet à l’application d’exprimer ses propres préférences quant à la façon dont ces compromis doivent être effectués lorsque l’implémentation choisit parmi les protocoles disponibles.
Les préférences de performances sont décrites par trois entiers dont les valeurs indiquent l’importance relative du temps de connexion court, de la faible latence et de la bande passante élevée. Les valeurs absolues des entiers ne sont pas pertinentes ; pour choisir un protocole, les valeurs sont simplement comparées, avec des valeurs plus grandes indiquant des préférences plus fortes. Si l’application préfère un temps de connexion court sur une faible latence et une bande passante élevée, par exemple, elle peut appeler cette méthode avec les valeurs (1, 0, 0). Si l’application préfère une bande passante élevée au-dessus de la faible latence et une faible latence au-dessus du temps de connexion court, elle peut appeler cette méthode avec les valeurs (0, 1, 2).
L’appel de cette méthode une fois que ce socket a été lié n’aura aucun effet. Cela implique que pour utiliser cette fonctionnalité, le socket doit être créé avec le constructeur sans argument.
Ajouté à la version 1.5.
Java documentation pour java.net.ServerSocket.setPerformancePreferences(int, int, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.