IPGlobalStatistics.PacketReassemblyTimeout Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la cantidad máxima de tiempo dentro del cual deben llegar todos los fragmentos de un paquete de Protocolo de Internet (IP).
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
Valor de propiedad
Valor Int64 que especifica el número máximo de milisegundos en los que todos los fragmentos de un paquete deben llegar para evitar ser descartados.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestran las estadísticas de reensamblaje para los paquetes 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
Comentarios
Los paquetes que superan el tamaño máximo para el transporte IP se dividen en fragmentos y se vuelven a ensamblar en el destino. Si todos los fragmentos que componen un paquete IP fragmentado no llegan en el tiempo permitido, se descarta el paquete.