IPGlobalProperties.GetActiveTcpConnections Metod

Definition

Returnerar information om anslutningarna Internet Protocol version 4 (IPv4) och IPv6 Transmission Control Protocol (TCP) på den lokala datorn.

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

Returer

En TcpConnectionInformation matris som innehåller objekt som beskriver de aktiva TCP-anslutningarna eller en tom matris om inga aktiva TCP-anslutningar identifieras.

Undantag

Win32-funktionen GetTcpTable misslyckades.

Exempel

I följande exempel visas slutpunktsinformation för aktiva TCP-anslutningar.

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());
           }
}

Kommentarer

Objekten som returneras med den här metoden innehåller anslutningar i alla TCP-tillstånd utom tillståndet Listen . Du kan kontrollera tillståndet för en anslutning genom att anropa State.

TCP-protokollet definieras i IETF RFC 793. Observera att de objekt som returneras med den här metoden återspeglar anslutningarna från och med den tidpunkt då matrisen skapas. Den här informationen uppdateras inte dynamiskt.

Gäller för