Compartir a través de


DatagramSocketControl.DontFragment Propiedad

Definición

Obtiene o establece un valor booleano que especifica si DatagramSocket permite fragmentar los datagramas IP para UDP.

public:
 property bool DontFragment { bool get(); void set(bool value); };
bool DontFragment();

void DontFragment(bool value);
public bool DontFragment { get; set; }
var boolean = datagramSocketControl.dontFragment;
datagramSocketControl.dontFragment = boolean;
Public Property DontFragment As Boolean

Valor de propiedad

Boolean

bool

Si DatagramSocket permite fragmentar datagramas.

true si DatagramSocket no debe fragmentar datagramas; de lo contrario, false. El valor predeterminado es false , lo que permite fragmentar datagramas.

Comentarios

La propiedad DontFragment permite a la aplicación decidir si DatagramSocket permite fragmentar los datagramas. El valor predeterminado es false , lo que permite fragmentar los datagramas.

Los datagramas IP usados por UDP requieren fragmentación cuando su tamaño supera la unidad de transferencia máxima (MTU) del hardware de transmisión de red. Los datagramas se pueden fragmentar mediante la aplicación de envío o por un enrutador intermedio (solo IPv4). Si se debe fragmentar un datagrama y la propiedad DontFragment se establece en true, el datagrama se descarta y se devuelve un mensaje de error del Protocolo de mensajes de control de Internet (ICMP) al remitente del datagrama.

Esta propiedad se puede establecer antes de que datagramSocket esté enlazada o conectada. Después de que datagramSocket esté enlazado o conectado, al establecer esta propiedad se producirá un error.

Se aplica a

Consulte también