Linguaggio

Socket.TrafficClass Proprietà

Definizione

Ottiene la classe di traffico o il tipo di servizio nell'intestazione IP per i pacchetti inviati da questo socket oppure imposta la classe di traffico o l'ottetto di tipo servizio nell'intestazione IP per i pacchetti inviati da questo 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

Valore della proprietà

classe di traffico o tipo di servizio già impostata

Attributi

Eccezioni

Commenti

Documentazione del getter delle proprietà:

Ottiene la classe di traffico o il tipo di servizio nell'intestazione IP per i pacchetti inviati da questo socket

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

Aggiunta nella versione 1.4.

per java.net.Socket.getTrafficClass().

Documentazione del setter delle proprietà:

Imposta la classe di traffico o l'ottetto di tipo di servizio nell'intestazione IP per i pacchetti inviati da questo socket. 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.

Note:

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_THROUGHPUT (0x08)<>><IPTOS_RELIABILITY (0x04)>< 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.

Poiché RFC 1122 sezione 4.2.4.2 indica che un'implementazione TCP conforme deve, ma non è necessaria, consentire all'applicazione di modificare il campo TOS durante la durata di una connessione. Pertanto, se il campo type-of-service può essere modificato dopo che è stata stabilita la connessione TCP dipende dall'implementazione nella piattaforma sottostante. Le applicazioni non devono presupporre che possano modificare il campo TOS dopo la connessione.

Per Protocollo Internet v6 tc è il valore che verrà inserito nel campo sin6_flowinfo dell'intestazione IP.

Aggiunta nella versione 1.4.

per java.net.Socket.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