IPGlobalStatistics.PacketReassemblyTimeout Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá maximální dobu, ve které musí přijít všechny fragmenty paketu protokolu IP (Internet Protocol).
public:
abstract property long PacketReassemblyTimeout { long get(); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract long PacketReassemblyTimeout { get; }
public abstract long PacketReassemblyTimeout { get; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
member this.PacketReassemblyTimeout : int64
member this.PacketReassemblyTimeout : int64
Public MustOverride ReadOnly Property PacketReassemblyTimeout As Long
Hodnota vlastnosti
Hodnota Int64 , která určuje maximální počet milisekund, ve kterých musí přijít všechny fragmenty paketu, aby se zabránilo zahození.
- Atributy
Příklady
Následující příklad kódu zobrazuje reassembly statistiky pro pakety IP.
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);
}
Public Shared Sub ShowFragmentationStatistics()
Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties()
Dim ipstat As IPGlobalStatistics = 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)
End Sub
Poznámky
Pakety, které překračují maximální velikost přenosu IP, se rozdělí do fragmentů a znovu se sestaví v cíli. Pokud všechny fragmenty, které tvoří fragmentovaný paket PROTOKOLU IP, nedorazí do povoleného času, paket se zahodí.