Lingua

DatagramSocket.TrafficClass Proprietà

Definizione

Ottiene la classe di traffico o il tipo di servizio nell'intestazione del datagramma IP per i pacchetti inviati da questo DatagramSocket. -oppure- Imposta la classe di traffico o il tipo di ottetto del servizio nell'intestazione del datagramma IP per i datagrammi inviati da questo 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

Valore della proprietà

classe di traffico o tipo di servizio già impostata

Attributi

Eccezioni

se il socket è chiuso o l'opzione non è valida.

se il socket è chiuso o l'opzione non può essere impostata.

Commenti

Documentazione del getter delle proprietà:

Ottiene la classe di traffico o il tipo di servizio nell'intestazione del datagramma IP per i pacchetti inviati da questo DatagramSocket.

Poiché l'implementazione di rete sottostante può ignorare la classe di traffico o il tipo di servizio impostato usando #setTrafficClass(int) questo metodo può restituire un valore diverso da quello impostato in precedenza usando il #setTrafficClass(int) metodo in questo DatagramSocket.

Aggiunta nella versione 1.4.

per java.net.DatagramSocket.getTrafficClass().

Documentazione del setter delle proprietà:

Imposta la classe di traffico o l'ottetto di tipo di servizio nell'intestazione del datagramma IP per i datagrammi inviati da questo DatagramSocket. Poiché l'implementazione di rete sottostante può ignorare questo valore, le applicazioni devono considerarlo un hint.

Il tc <B>deve< essere> compreso nell'intervallo 0 <= tc <= 255 o verrà generata un'eccezione IllegalArgumentException.

Notes:

Per Protocollo Internet v4 il valore è costituito da un integer, i 8 bit meno significativi di che rappresentano il valore dell'ottetto TOS nei pacchetti IP inviati dal socket. RFC 1349 definisce i valori TOS come indicato di seguito:

<UL><LI>IPTOS_LOWCOST (0x02)</LI/LI><>IPTOS_RELIABILITY (0x04)<><>IPTOS_THROUGHPUT (0x08)< LI/LI><>IPTOS_LOWDELAY (0x10)</UL><> L'ultimo bit di ordine basso viene sempre ignorato perché corrisponde al bit MBZ (deve essere zero).

L'impostazione dei bit nel campo di precedenza può comportare un'eccezione SocketException che indica che l'operazione non è consentita.

per Protocollo Internet v6 tc è il valore che verrebbe inserito nel campo sin6_flowinfo dell'intestazione IP.

Aggiunta nella versione 1.4.

per java.net.DatagramSocket.setTrafficClass(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche