IPGlobalProperties.GetActiveTcpConnections Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.