共用方式為


DatagramSocketControl.DontFragment 屬性

定義

取得或設定布林值,指定 DatagramSocket 是否允許將 UDP 的 IP 資料包分散。

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

屬性值

Boolean

bool

DatagramSocket是否允許分割資料包。

如果DatagramSocket不應該片段資料包,則為true;否則為false。 預設值為 false ,可讓資料包分散。

備註

DontFragment 屬性可讓您的應用程式決定 DatagramSocket 是否允許資料包分散。 預設值為 false ,可讓資料包分散。

當 UDP 的大小超過網路傳輸硬體 (MTU 的最大傳輸單位) 時,UDP 所使用的 IP 資料包需要片段。 資料包可能會由傳送應用程式或中繼路由器分散, (IPv4) 。 如果資料包必須片段化,且 DontFragment 屬性設定為 true,則會捨棄資料包,而 internet Control Message Protocol (ICMP) 錯誤訊息會傳回給資料包的傳送者。

這個屬性可以在 DatagramSocket 系結或連接之前設定。 系結或連接 DatagramSocket 之後,設定此屬性將會導致錯誤。

適用於

另請參閱