SocketImpl.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 socket.
[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
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 socket.
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. Les valeurs négatives représentent une priorité inférieure à celle des valeurs positives. 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).
Par défaut, cette méthode ne fait rien, sauf si elle est substituée dans une sous-classe.
Ajouté à la version 1.5.
Documentation Java pour java.net.SocketImpl.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.