IPGlobalStatistics.PacketReassemblyTimeout 屬性

定義

取得時間上限,網際網路通訊協定 (IP) 封包的所有片段都必須在該時間內到達。

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract long PacketReassemblyTimeout { get; }
C#
public abstract long PacketReassemblyTimeout { get; }

屬性值

Int64 值,指定最大毫秒數,封包的所有片段都必須在該時間內到達才能避免遭捨棄。

屬性

範例

下列程式代碼範例會顯示IP封包的重新組譯統計數據。

C#
public static void ShowFragmentationStatistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IPGlobalStatistics ipstat = properties.GetIPv4GlobalStatistics();
    Console.WriteLine("  Reassembly Data:");
    Console.WriteLine("      Reassembly Timeout .................. : {0}",
        ipstat.PacketReassemblyTimeout);
    Console.WriteLine("      Reassemblies Required ............... : {0}",
        ipstat.PacketReassembliesRequired);
    Console.WriteLine("      Packets Reassembled ................. : {0}",
        ipstat.PacketsReassembled);
    Console.WriteLine("      Packets Fragmented .................. : {0}",
        ipstat.PacketsFragmented);
    Console.WriteLine("      Fragment Failures ................... : {0}",
        ipstat.PacketFragmentFailures);
}

備註

超過IP傳輸大小上限的封包會分成片段,並在目的地重新組譯。 如果組成分散IP封包的所有片段都未在允許的時間內送達,則會捨棄封包。

適用於

產品 版本
.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