Share via


IPGlobalProperties.GetActiveTcpConnections Metoda

Definice

Vrátí informace o připojeních protokolu IPv4 (Internet Protocol verze 4) a protokolu TCP (IPv6 Transmission Control Protocol) v místním počítači.

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

Návraty

Pole TcpConnectionInformation obsahující objekty, které popisují aktivní připojení TCP, nebo prázdné pole, pokud nejsou zjištěna žádná aktivní připojení TCP.

Atributy

Výjimky

Funkce GetTcpTable Win32 selhala.

Příklady

Následující příklad zobrazí informace o koncových bodech pro aktivní připojení 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());
           }
}

Poznámky

Objekty vrácené touto metodou zahrnují připojení ve všech stavech TCP s výjimkou Listen stavu . Stav připojení můžete zkontrolovat voláním Statemetody .

Protokol TCP je definován v IETF RFC 793. Všimněte si, že objekty vrácené touto metodou odrážejí připojení k času vytvoření pole. Tyto informace se neaktualizují dynamicky.

Platí pro