Socket.TrafficClass Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a classe de tráfego ou o tipo de serviço no cabeçalho IP para pacotes enviados desse soquete -ou- Define a classe de tráfego ou o octeto de tipo de serviço no cabeçalho IP para pacotes enviados desse Soquete.
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 da propriedade
a classe de tráfego ou o tipo de serviço já definido
- Atributos
Exceções
Comentários
Documentação do getter de propriedades:
Obtém a classe de tráfego ou o tipo de serviço no cabeçalho IP para pacotes enviados deste Soquete
Como a implementação de rede subjacente pode ignorar a classe de tráfego ou o conjunto de tipo de serviço usando #setTrafficClass(int) esse método, pode retornar um valor diferente do que foi definido anteriormente usando o #setTrafficClass(int) método neste Soquete.
Adicionado em 1.4.
Java documentação para java.net.Socket.getTrafficClass().
Documentação do setter de propriedades:
Define a classe de tráfego ou o octeto de tipo de serviço no cabeçalho IP para pacotes enviados desse Soquete. Como a implementação de rede subjacente pode ignorar esse valor, os aplicativos devem considerá-la uma dica.
O tc <B>deve</B> estar no intervalo 0 <= tc <= 255 ou um IllegalArgumentException será lançado.
Notes:
Para o Protocolo de Internet v4, o valor consiste em um integer, os 8 bits menos significativos dos quais representam o valor do octeto TOS em pacotes IP enviados pelo soquete. O RFC 1349 define os valores tos da seguinte maneira:
<UL><LI>IPTOS_LOWCOST (0x02)</LI><><IPTOS_RELIABILITY (0x04)/LI><LI>IPTOS_THROUGHPUT (0x08)</LI><LI<IPTOS_LOWDELAY (0x10)>/LI></UL> O último bit de ordem baixa é sempre ignorado, pois isso corresponde ao bit MBZ (deve ser zero).
Definir bits no campo de precedência pode resultar em uma SocketException indicando que a operação não é permitida.
Como indica a seção RFC 1122 4.2.4.2, uma implementação TCP compatível deve, mas não é necessária, permitir que o aplicativo altere o campo TOS durante o tempo de vida de uma conexão. Portanto, se o campo tipo de serviço pode ser alterado após a conexão TCP ter sido estabelecida depende da implementação na plataforma subjacente. Os aplicativos não devem assumir que podem alterar o campo TOS após a conexão.
Para o Protocolo de Internet v6 tc é o valor que seria colocado no campo sin6_flowinfo do cabeçalho IP.
Adicionado em 1.4.
Java documentação para java.net.Socket.setTrafficClass(int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.