Freigeben über


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

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 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: