IPGlobalProperties.GetActiveTcpConnections Método

Definición

Devuelve información sobre las conexiones TCP (Protocolo de control de transmisión) de Protocolo de Internet versión 4 (IPV4) e IPv6 del equipo local.

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

Devoluciones

TcpConnectionInformation[]

Una matriz de TcpConnectionInformation que contiene objetos que describen las conexiones TCP activas o una matriz vacía si no se detecta ninguna conexión TCP activa.

Atributos

Excepciones

Se ha producido un error en la función GetTcpTable de Win32.

Ejemplos

En el ejemplo siguiente se muestra información del punto de conexión para las conexiones TCP activas.

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

Comentarios

Los objetos devueltos por este método incluyen conexiones en todos los estados TCP excepto el Listen estado . Puede comprobar el estado de una conexión llamando a State.

El protocolo TCP se define en IETF RFC 793. Tenga en cuenta que los objetos devueltos por este método reflejan las conexiones a partir de la hora en que se crea la matriz. Esta información no se actualiza dinámicamente.

Se aplica a