TcpStatistics.MaximumTransmissionTimeout Eigenschaft

Definition

Ruft den maximalen Timeoutwert für Neuübertragungen für TCP (Transmission Control Protocol)-Segmente ab.

C#
public abstract long MaximumTransmissionTimeout { get; }

Eigenschaftswert

Ein Int64-Wert, der die maximale Anzahl von Millisekunden angibt, die bei einer TCP-Implementierung für den Timeoutwert für Neuübertragungen zulässig ist.

Beispiele

Im folgenden Codebeispiel werden Timeout- und maximale Verbindungsinformationen angezeigt.

C#
public static void ShowTcpTimeouts()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    TcpStatistics tcpstat = properties.GetTcpIPv4Statistics();

    Console.WriteLine("  Minimum Transmission Timeout............. : {0}",
        tcpstat.MinimumTransmissionTimeout);
    Console.WriteLine("  Maximum Transmission Timeout............. : {0}",
        tcpstat.MaximumTransmissionTimeout);
    Console.WriteLine("  Maximum connections ............. : {0}",
        tcpstat.MaximumConnections);
    Console.WriteLine();
}

Hinweise

TCP startet einen Timer für die erneute Übertragung, wenn jedes ausgehende Segment an die Netzwerkebene (IP) übergeben wird. Wenn keine Bestätigung für die Daten im Segment empfangen wird, bevor der Timer abläuft, wird das Segment erneut übermittelt. Der Timer kann auf einen beliebigen Wert zwischen dem MinimumTransmissionTimeout Wert und dem MaximumTransmissionTimeout Wert festgelegt werden.

Gilt für:

Produkt Versionen
.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