UdpClient.DontFragment Propriedade

Definição

Recebe ou define um Boolean valor que especifica se permite UdpClient que datagramas de Protocolo de Internet (IP) sejam fragmentados.

public:
 property bool DontFragment { bool get(); void set(bool value); };
public bool DontFragment { get; set; }
member this.DontFragment : bool with get, set
Public Property DontFragment As Boolean

Valor de Propriedade

true se o UdpClient não permitir fragmentação de datagramas; caso contrário, false. A predefinição é true.

Exceções

Esta propriedade só pode ser definida para sockets que usam a InterNetwork flag ou a InterNetworkV6 flag.

Exemplos

O seguinte exemplo de código mostra a utilização da DontFragment propriedade.

public static void GetSetDontFragment(UdpClient u)
{
    // Set the don't fragment flag for packets emanating from
    // this client.
    u.DontFragment = true;
    Console.WriteLine("DontFragment value is {0}",
        u.DontFragment);
}

Observações

Os datagramas requerem fragmentação quando o seu tamanho excede a Unidade Máxima de Transferência (MTU) do meio de transmissão. Os datagramas podem ser fragmentados pelo host emissor ou por um router intermédio. Se um datagrama tiver de ser fragmentado e a DontFragment opção for definida, o datagrama é descartado e uma mensagem de erro do Internet Control Message Protocol (ICMP) é enviada de volta ao remetente do datagrama.

Aplica-se a