UdpClient.DontFragment 屬性

定義

取得或設定 Boolean 值,指定 UdpClient 是否允許將網際網路通訊協定 (IP) 資料包分散。

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

屬性值

trueUdpClient如果 不允許資料報片段,則為 ,否則為 false。 預設為 true

例外狀況

只可以為使用 InterNetwork 旗標或 InterNetworkV6 旗標的通訊端設定這個屬性。

範例

下列程式代碼範例示範 如何使用 DontFragment 屬性。

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

備註

當數據報的大小超過傳輸媒體的最大傳輸單位 (MTU) 時,數據報需要分散。 數據報可能會由傳送主機或中繼路由器分散。 如果數據報必須分散,而且 DontFragment 已設定 選項,則會捨棄數據報,並將因特網控制訊息通訊協定 (ICMP) 錯誤訊息傳回給數據報的傳送者。

適用於