Bagikan melalui


PingOptions.DontFragment Properti

Definisi

Mendapatkan atau menetapkan Boolean nilai yang mengontrol fragmentasi data yang dikirim ke host jarak jauh.

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

Nilai Properti

true jika data tidak dapat dikirim dalam beberapa paket; jika tidak false. Default adalah false.

Contoh

Contoh kode berikut menunjukkan pengaturan nilai properti ini menggunakan PingOptions konstruktor, lalu menampilkan nilai .

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

Keterangan

Aplikasi menggunakan properti ini untuk mengontrol apakah data yang dikirim ke host jarak jauh oleh Ping kelas dapat dibagi menjadi beberapa paket. Opsi ini berguna jika Anda ingin menguji unit transmisi maksimum (MTU) router dan gateway yang digunakan untuk mengirimkan paket. Jika properti ini adalah true dan data yang dikirim ke host jarak jauh lebih besar maka MTU gateway atau router antara pengirim dan host jarak jauh, operasi ping gagal dengan status PacketTooBig.

Berlaku untuk