IPGlobalProperties.GetActiveTcpConnections Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.