PingOptions.DontFragment Özellik
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uzak konağa gönderilen verilerin parçalanmalarını denetleen 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
true
veriler birden çok paket halinde gönderilemiyorsa; aksi takdirde false
. Varsayılan değer: false
.
Aşağıdaki kod örneği, bir PingOptions oluşturucu kullanarak bu özelliğin değerini ayarlamayı ve ardından değeri görüntülemeyi gösterir.
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions ^ options = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);
Console.WriteLine ("Time to live: {0}", options.Ttl);
Console.WriteLine ("Don't fragment: {0}", options.DontFragment);
Uygulamalar, sınıf tarafından Ping uzak bir konağa gönderilen verilerin birden çok pakete bölünip bölünemeyeceğini denetlemek için bu özelliği kullanır. Bu seçenek, paketi iletmek için kullanılan yönlendiricilerin ve ağ geçitlerinin maksimum iletim birimini (MTU) test etmek istiyorsanız kullanışlıdır. Bu özellik ise true
ve uzak ana bilgisayara gönderilen veriler daha büyükse, gönderen ile PacketTooBiguzak konak arasında bir ağ geçidinin veya yönlendiricinin MTU'sunun olması durumunda ping işlemi başarısız olur.
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: