UdpClient.DontFragment Eigenschap

Definitie

Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of internetprotocolgegevensgrammen UdpClient (IP) moeten worden gefragmenteerd.

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.

Van toepassing op