UdpClient.DontFragment Propiedad

Definición

Obtiene o establece un valor de Boolean que especifica si UdpClient permite fragmentar los datagramas de protocolo Internet (IP).

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 propiedad

true es si no permite la UdpClient fragmentación del datagrama; de lo contrario, falsees . De manera predeterminada, es true.

Excepciones

Esta propiedad sólo se puede establecer para sockets que utilicen el marcador InterNetwork o InterNetworkV6.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la DontFragment propiedad .

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 );
}
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);
}

Comentarios

Los datagramas requieren fragmentación cuando su tamaño supera la unidad de transferencia máxima (MTU) del medio de transmisión. Los datagramas se pueden fragmentar mediante el host de envío o por un enrutador intermedio. Si se debe fragmentar un datagrama y se establece la DontFragment opción , se descarta el datagrama y se devuelve un mensaje de error del Protocolo de mensajes de control de Internet (ICMP) al remitente del datagrama.

Se aplica a