Condividi tramite


IPGlobalProperties.GetActiveTcpConnections Metodo

Definizione

Restituisce informazioni sulle connessioni TCP (Transmission Control Protocol) del protocollo IP versione 4 (IPv4) e IPv6 al computer locale.

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

Restituisce

Matrice TcpConnectionInformation che contiene oggetti che descrivono le connessioni TCP attive oppure matrice vuota se non sono rilevate connessioni TCP attive.

Attributi

Eccezioni

Errore della chiamata di funzione Win32 GetTcpTable.

Esempio

Nell'esempio seguente vengono visualizzate informazioni sull'endpoint per le connessioni TCP attive.

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

Commenti

Gli oggetti restituiti da questo metodo includono connessioni in tutti gli stati TCP, ad eccezione dello Listen stato. È possibile controllare lo stato di una connessione chiamando State.

Il protocollo TCP è definito in IETF RFC 793. Si noti che gli oggetti restituiti da questo metodo riflettono le connessioni a partire dal momento in cui viene creata la matrice. Queste informazioni non vengono aggiornate dinamicamente.

Si applica a