Udostępnij za pośrednictwem


IPGlobalProperties.GetActiveTcpConnections Metoda

Definicja

Zwraca informacje o połączeniach protokołu internetowego w wersji 4 (IPv4) i protokołu IPv6 Transmission Control Protocol (TCP) na komputerze lokalnym.

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

Zwraca

Tablica TcpConnectionInformation zawierająca obiekty opisujące aktywne połączenia TCP lub pustą tablicę, jeśli nie wykryto aktywnych połączeń TCP.

Atrybuty

Wyjątki

Funkcja GetTcpTable Win32 nie powiodła się.

Przykłady

Poniższy przykład przedstawia informacje o punkcie końcowym dla aktywnych połączeń TCP.

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

Uwagi

Obiekty zwracane przez tę metodę obejmują połączenia we wszystkich stanach TCP z wyjątkiem Listen stanu. Stan połączenia można sprawdzić, wywołując polecenie State.

Protokół TCP jest zdefiniowany w dokumencie IETF RFC 793. Należy pamiętać, że obiekty zwracane przez tę metodę odzwierciedlają połączenia od czasu utworzenia tablicy. Te informacje nie są aktualizowane dynamicznie.

Dotyczy