UdpClient.DontFragment Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Waarde van eigenschap
trueals datagramfragmentatie UdpClient niet is toegestaan; anders. false De standaardwaarde is true.
Uitzonderingen
Deze eigenschap kan alleen worden ingesteld voor sockets die gebruikmaken van de InterNetwork vlag of de InterNetworkV6 vlag.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van de DontFragment eigenschap.
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);
}
Opmerkingen
Datagrammen vereisen fragmentatie wanneer hun grootte groter is dan de MTU (Maximum Transfer Unit) van het transmissiemedium. Datagrammen kunnen worden gefragmenteerd door de verzendende host of door een tussenliggende router. Als een datagram moet worden gefragmenteerd en de DontFragment optie is ingesteld, wordt het datagram verwijderd en wordt een ICMP-foutbericht (Internet Control Message Protocol) teruggestuurd naar de afzender van het datagram.