DatagramSocket.TrafficClass Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Datenverkehrsklasse oder den Diensttyp im IP-Datagrammheader für Pakete ab, die von diesem DatagramSocket gesendet werden. -oder- Legt die Datenverkehrsklasse oder den Dienst-Oktett im IP-Datagrammheader für Datengramme fest, die von diesem DatagramSocket gesendet werden.
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
Eigenschaftswert
die bereits festgelegte Datenverkehrsklasse oder den Typ des Diensts
- Attribute
Ausnahmen
wenn der Socket geschlossen ist oder die Option ungültig ist.
wenn der Socket geschlossen ist oder die Option nicht festgelegt werden konnte.
Hinweise
Dokumentation zum Property Getter:
Ruft die Datenverkehrsklasse oder den Diensttyp im IP-Datagrammheader für Pakete ab, die von diesem DatagramSocket gesendet werden.
Da die zugrunde liegende Netzwerkimplementierung die Datenverkehrsklasse oder den Diensttyp mithilfe #setTrafficClass(int) dieser Methode ignorieren kann, kann ein anderer Wert zurückgegeben werden als zuvor mithilfe der #setTrafficClass(int) Methode für dieses DatagramSocket festgelegt wurde.
In 1.4 hinzugefügt.
Java Dokumentation für java.net.DatagramSocket.getTrafficClass().
Dokumentation zum Eigenschaftensatzer:
Legt die Datenverkehrsklasse oder das Dienst-Oktett im IP-Datagrammheader für Datagramme fest, die von diesem DatagramSocket gesendet werden. Da die zugrunde liegende Netzwerkimplementierung diese Wertanwendungen möglicherweise ignoriert, sollten sie als Hinweis betrachtet werden.
Der tc <B>muss</B> im Bereich 0 <= tc <= 255 liegen, oder eine IllegalArgumentException wird ausgelöst.
Notes:
Für Internetprotokoll v4 besteht der Wert aus einem integer, der am wenigsten signifikanten 8 Bit, von denen der Wert des TOS-Oktetts in IP-Paketen darstellt, die vom Socket gesendet werden. RFC 1349 definiert die TOS-Werte wie folgt:
<UL><LI>IPTOS_LOWCOST (0x02)</LI><>IPTOS_RELIABILITY (0x04)</LI><>IPTOS_THROUGHPUT (0x08)</LI/LI/><>IPTOS_LOWDELAY (0x10)<UL><> Das letzte Bit der niedrigen Reihenfolge wird immer ignoriert, da dies dem MBZ-Bit entspricht (muss null sein).
Das Festlegen von Bits im Rangfolgefeld kann zu einer SocketException führen, die angibt, dass der Vorgang nicht zulässig ist.
für internet protocol v6 tc is the value that would be placed into the sin6_flowinfo field of the IP header.
In 1.4 hinzugefügt.
Java Dokumentation für java.net.DatagramSocket.setTrafficClass(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.