Socket.TrafficClass Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la clase de tráfico o el tipo de servicio en el encabezado IP de los paquetes enviados desde este socket o establece la clase de tráfico o el tipo de octeto de servicio en el encabezado IP de los paquetes enviados desde este 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
Valor de propiedad
la clase de tráfico o el tipo de servicio ya establecidos
- Atributos
Excepciones
Comentarios
Documentación del captador de propiedades:
Obtiene la clase de tráfico o el tipo de servicio en el encabezado IP de los paquetes enviados desde este socket.
Dado que la implementación de red subyacente puede omitir la clase de tráfico o el tipo de servicio establecido mediante #setTrafficClass(int) este método puede devolver un valor diferente al establecido anteriormente mediante el #setTrafficClass(int) método en este socket.
Agregado en la versión 1.4.
Java documentación para java.net.Socket.getTrafficClass().
Documentación del establecedor de propiedades:
Establece la clase de tráfico o el octeto de tipo de servicio en el encabezado IP de los paquetes enviados desde este socket. Como la implementación de red subyacente puede omitir este valor, las aplicaciones deben considerarla una sugerencia.
El tc <B>debe</B> estar en el intervalo 0 <= tc <= 255 o se producirá una excepción IllegalArgumentException.
Notas:
Para El protocolo de Internet v4, el valor consta de , integerlos 8 bits menos significativos de los cuales representan el valor del octeto TOS en los paquetes IP enviados por el socket. RFC 1349 define los valores TOS de la siguiente manera:
<UL><LI><IPTOS_LOWCOST (0x02)/><<IPTOS_RELIABILITY (0x04)>LI/LI<<>IPTOS_THROUGHPUT (0x08)>/LI/LI>IPTOS_LOWDELAY (0x10)<></LI></UL> El último bit de orden bajo siempre se omite, ya que corresponde al bit MBZ (debe ser cero).
Establecer bits en el campo de precedencia puede dar lugar a una excepción SocketException que indica que no se permite la operación.
Como indica la sección 4.2.4.2.2 de RFC 1122, una implementación TCP compatible debe, pero no es necesaria, permitir que la aplicación cambie el campo TOS durante la vigencia de una conexión. Por lo tanto, si el tipo de campo de servicio se puede cambiar después de que se haya establecido la conexión TCP depende de la implementación en la plataforma subyacente. Las aplicaciones no deben suponer que pueden cambiar el campo TOS después de la conexión.
Para El protocolo de Internet v6 tc es el valor que se colocaría en el campo sin6_flowinfo del encabezado IP.
Agregado en la versión 1.4.
Java documentación para java.net.Socket.setTrafficClass(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.