IPGlobalProperties.GetActiveTcpConnections Méthode

Définition

Retourne des informations sur les connexions TCP (Transmission Control Protocol) IPv4 (Internet Protocol version 4) et IPv6 sur l'ordinateur local.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections();
C#
public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections();

Retours

Tableau TcpConnectionInformation qui contient des objets qui décrivent les connexions TCP actives ou tableau vide si aucune connexion TCP active n'est détectée.

Attributs

Exceptions

La fonction Win32 GetTcpTable a échoué.

Exemples

L’exemple suivant affiche des informations de point de terminaison pour les connexions TCP actives.

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

Remarques

Les objets retournés par cette méthode incluent les connexions dans tous les états TCP, à l’exception de l’état Listen . Vous pouvez case activée l’état d’une connexion en appelant State.

Le protocole TCP est défini dans IETF RFC 793. Notez que les objets retournés par cette méthode reflètent les connexions au moment de la création du tableau. Ces informations ne sont pas mises à jour dynamiquement.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1