IPGlobalProperties.GetActiveTcpConnections Methode

Definition

Gibt Informationen über die TCP (Transmission Control Protocol)-Verbindungen mit Internetprotokoll, Version 4 (IPv4) und IPv6, auf dem lokalen Computer zurück.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections();
C#
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections();

Gibt zurück

Ein TcpConnectionInformation-Array mit Objekten, die die aktiven TCP-Verbindungen beschreiben, oder ein leeres Array, wenn keine aktiven TCP-Verbindungen erkannt werden.

Attribute

Ausnahmen

Die Win32-Funktion GetTcpTable ist fehlgeschlagen.

Beispiele

Im folgenden Beispiel werden Endpunktinformationen für aktive TCP-Verbindungen angezeigt.

C#
public static void ShowActiveTcpConnections()
{
           Console.WriteLine("Active TCP Connections");
           IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
           TcpConnectionInformation[] connections = properties.GetActiveTcpConnections();
           foreach (TcpConnectionInformation c in connections)
           {
               Console.WriteLine("{0} <==> {1}",
                   c.LocalEndPoint.ToString(),
                   c.RemoteEndPoint.ToString());
           }
}

Hinweise

Die von dieser Methode zurückgegebenen Objekte enthalten Verbindungen in allen TCP-Zuständen mit Ausnahme des Zustands Listen . Sie können den Status einer Verbindung überprüfen, indem Sie aufrufen State.

Das TCP-Protokoll ist in IETF RFC 793 definiert. Beachten Sie, dass die von dieser Methode zurückgegebenen Objekte die Verbindungen zum Zeitpunkt der Erstellung des Arrays widerspiegeln. Diese Informationen werden nicht dynamisch aktualisiert.

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