DatagramSocketControl.DontFragment Properti

Definisi

Mendapatkan atau menetapkan nilai Boolean yang menentukan apakah DatagramSocket memungkinkan datagram IP untuk UDP terfragmentasi.

public:
 property bool DontFragment { bool get(); void set(bool value); };
bool DontFragment();

void DontFragment(bool value);
public bool DontFragment { get; set; }
var boolean = datagramSocketControl.dontFragment;
datagramSocketControl.dontFragment = boolean;
Public Property DontFragment As Boolean

Nilai Properti

Boolean

bool

Apakah DatagramSocket memungkinkan datagram terfragmentasi.

true jika DatagramSocket tidak boleh memfragmentasi datagram; jika tidak, salah. Defaultnya adalah false yang memungkinkan datagram terfragmentasi.

Keterangan

Properti DontFragment memungkinkan aplikasi Anda memutuskan apakah DatagramSocket memungkinkan datagram terfragmentasi. Nilai defaultnya adalah false yang memungkinkan datagram terfragmentasi.

Datagram IP yang digunakan oleh UDP memerlukan fragmentasi ketika ukurannya melebihi Maximum Transfer Unit (MTU) dari perangkat keras transmisi jaringan. Datagram dapat terfragmentasi oleh aplikasi pengirim atau oleh router perantara (hanya IPv4). Jika datagram harus terfragmentasi, dan properti DontFragment diatur ke true, datagram dibuang, dan pesan kesalahan Internet Control Message Protocol (ICMP) dikirim kembali ke pengirim datagram.

Properti ini dapat diatur sebelum DatagramSocket terikat atau tersambung. Setelah DatagramSocket terikat atau tersambung, pengaturan properti ini akan mengakibatkan kesalahan.

Berlaku untuk

Lihat juga