DatagramSocket.TrafficClass Propriété
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.
Obtient la classe de trafic ou le type de service dans l’en-tête de datagramme IP pour les paquets envoyés à partir de ce DatagramSocket. -ou- Définit la classe de trafic ou le type d’octet de service dans l’en-tête de datagramme IP pour les datagrammes envoyés à partir de ce DatagramSocket.
public virtual int TrafficClass { [Android.Runtime.Register("getTrafficClass", "()I", "GetGetTrafficClassHandler")] get; [Android.Runtime.Register("setTrafficClass", "(I)V", "GetSetTrafficClass_IHandler")] set; }
[<get: Android.Runtime.Register("getTrafficClass", "()I", "GetGetTrafficClassHandler")>]
[<set: Android.Runtime.Register("setTrafficClass", "(I)V", "GetSetTrafficClass_IHandler")>]
member this.TrafficClass : int with get, set
Valeur de propriété
la classe de trafic ou le type de service déjà défini
- Attributs
Exceptions
si le socket est fermé ou si l’option n’est pas valide.
si le socket est fermé ou si l’option n’a pas pu être définie.
Remarques
Documentation getter de propriété :
Obtient la classe de trafic ou le type de service dans l’en-tête de datagramme IP pour les paquets envoyés à partir de ce DatagramSocket.
Comme l’implémentation réseau sous-jacente peut ignorer la classe de trafic ou le type de service défini à l’aide #setTrafficClass(int) de cette méthode peut retourner une valeur différente de celle précédemment définie à l’aide de la #setTrafficClass(int) méthode sur ce DatagramSocket.
Ajouté dans la version 1.4.
Documentation Java pour java.net.DatagramSocket.getTrafficClass().
Documentation du jeu de propriétés :
Définit la classe de trafic ou l’octet de type de service dans l’en-tête de datagramme IP pour les datagrammes envoyés à partir de ce DatagramSocket. Étant donné que l’implémentation réseau sous-jacente peut ignorer cette valeur, les applications doivent prendre en compte un indicateur.
Le tc <B>doit</B> se trouver dans la plage 0 <= tc <= 255 ou une exception IllegalArgumentException sera levée.
Notes:
Pour le protocole Internet v4, la valeur se compose d’un integer, dont les 8 bits les moins significatifs représentent la valeur de l’octet TOS dans les paquets IP envoyés par le socket. RFC 1349 définit les valeurs TOS comme suit :
<UL><LI>IPTOS_LOWCOST (0x02)</LI><>IPTOS_RELIABILITY (0x04)<><>IPTOS_THROUGHPUT (0x08)</LI LI/LI><LI>IPTOS_LOWDELAY (0x10)</LI/LI></UL> Le dernier bit de faible ordre est toujours ignoré, car cela correspond au bit MBZ (doit être égal à zéro).
La définition de bits dans le champ de précédence peut entraîner une exception SocketException indiquant que l’opération n’est pas autorisée.
pour Internet Protocol v6 tc est la valeur qui serait placée dans le champ sin6_flowinfo de l’en-tête IP.
Ajouté dans la version 1.4.
Documentation Java pour java.net.DatagramSocket.setTrafficClass(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.