IPGlobalProperties.GetActiveTcpConnections Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.