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.

public:
 abstract cli::array <System::Net::NetworkInformation::TcpConnectionInformation ^> ^ GetActiveTcpConnections();
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections ();
abstract member GetActiveTcpConnections : unit -> System.Net.NetworkInformation.TcpConnectionInformation[]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
abstract member GetActiveTcpConnections : unit -> System.Net.NetworkInformation.TcpConnectionInformation[]
Public MustOverride Function GetActiveTcpConnections () As TcpConnectionInformation()

Gibt zurück

TcpConnectionInformation[]

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.

void ShowActiveTcpConnections()
{
   Console::WriteLine( "Active TCP Connections" );
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   array<TcpConnectionInformation^>^connections = properties->GetActiveTcpConnections();
   System::Collections::IEnumerator^ myEnum6 = connections->GetEnumerator();
   while ( myEnum6->MoveNext() )
   {
      TcpConnectionInformation ^ c = safe_cast<TcpConnectionInformation ^>(myEnum6->Current);
      Console::WriteLine( "{0} <==> {1}", c->LocalEndPoint, c->RemoteEndPoint );
   }
}
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 Listen Zustands. Sie können den Status einer Verbindung durch Aufrufen Stateüberprüfen.

Das TCP-Protokoll wird 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