Aracılığıyla paylaş


UdpClient.DontFragment Özellik

Tanım

İnternet Protokolü (IP) veri birimlerinin UdpClient parçalanıp parçalanmadığını belirten bir Boolean değer alır veya ayarlar.

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

Özellik Değeri

true UdpClient veri birimi parçalanmasına izin vermiyorsa; aksi takdirde , false. Varsayılan değer: true.

Özel durumlar

Bu özellik yalnızca bayrağını veya InterNetworkV6 bayrağını InterNetwork kullanan yuvalar için ayarlanabilir.

Örnekler

Aşağıdaki kod örneği özelliğinin DontFragment kullanımını gösterir.

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

Açıklamalar

Veri birimleri, boyutları iletim medyasının Maksimum Aktarım Birimi'ni (MTU) aştığında parçalanma gerektirir. Veri birimleri, gönderen ana bilgisayar veya bir ara yönlendirici tarafından parçalanabilir. Bir veri biriminin parçalanması gerekiyorsa ve DontFragment seçenek ayarlandıysa, veri birimi atılır ve veri biriminin gönderenine bir İnternet Denetim İletisi Protokolü (ICMP) hata iletisi geri gönderilir.

Şunlara uygulanır