Sdílet prostřednictvím


UdpClient.DontFragment Vlastnost

Definice

Získá nebo nastaví Boolean hodnotu, která určuje, zda UdpClient umožňuje protokol IP (Internet Protocol) datagramy fragmentovat.

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

Hodnota vlastnosti

true UdpClient pokud neumožňuje fragmentaci datagramu, falsev opačném případě hodnota . Výchozí formát je true.

Výjimky

Tuto vlastnost lze nastavit pouze pro sokety, které používají InterNetwork příznak nebo InterNetworkV6 příznak .

Příklady

Následující příklad kódu ukazuje použití DontFragment vlastnosti .

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

Poznámky

Datagramy vyžadují fragmentaci, pokud jejich velikost překračuje maximální jednotku přenosu (MTU) přenosového média. Datagramy mohou být fragmentovány odesílajícím hostitelem nebo zprostředkujícím směrovačem. Pokud musí být datagram fragmentován a DontFragment je nastavena možnost , datagram je zahozen a chybová zpráva protokolu ICMP (Internet Control Message Protocol) je odeslána zpět odesílateli datagramu.

Platí pro