Langage

Socket.TrafficClass Propriété

Définition

Obtient la classe de trafic ou le type de service dans l’en-tête IP pour les paquets envoyés à partir de ce socket - ou - Définit la classe de trafic ou le type d’octet de service dans l’en-tête IP pour les paquets envoyés à partir de ce socket.

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

Remarques

Documentation getter de propriété :

Obtient la classe de trafic ou le type de service dans l’en-tête IP pour les paquets envoyés à partir de ce socket

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 socket.

Ajouté dans la version 1.4.

Java documentation pour java.net.Socket.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 IP pour les paquets envoyés à partir de ce socket. É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.

Comme l’indique la section RFC 1122, la section 4.2.4.2 indique qu’une implémentation TCP conforme doit, mais n’est pas nécessaire, laisser l’application modifier le champ TOS pendant la durée de vie d’une connexion. Ainsi, si le champ type de service peut être modifié une fois la connexion TCP établie dépend de l’implémentation dans la plateforme sous-jacente. Les applications ne doivent pas supposer qu’elles peuvent modifier le champ TOS après la connexion.

Pour le protocole Internet v6 tc , la valeur qui serait placée dans le champ sin6_flowinfo de l’en-tête IP.

Ajouté dans la version 1.4.

Java documentation pour java.net.Socket.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.

S’applique à

Voir aussi