Partager via


NetStatTool, exemple de technologie

Mise à jour : novembre 2007

Cet exemple illustre NetStatTool, un outil qui affiche des informations statistiques à propos du trafic réseau. Selon les arguments fournis à la ligne de commande, NetStatTool rassemble et affiche des informations à propos des connexions réseau, des ports d'écoute et des paquets envoyés et reçus par l'ordinateur local. L'outil utilise des classes dans les espaces de noms System.Net et System.Net.NetworkInformation pour rassembler et afficher des informations à propos des protocoles réseau et des connexions réseau TCP/IP courantes.

Les éléments suivants décrivent les options de ligne de commande de NetStatTool :

NETSTATTOOL [-?] [-a] [-e] [-n] [-s] [-p protocol] [interval]

(par défaut) Affiche des informations de connexion ouverte.

-? Affiche ce message d'aide.

-e Affiche des statistiques de la carte d'interface réseau. Peut être associé à -s.

-s Affiche des statistiques par protocole. Par défaut, les statistiques sont indiquées pour le protocole TCP. Les options -p et -a peuvent être utilisées pour spécifier d'autres protocoles à afficher.

-p protocol Affiche des informations pour le protocole spécifié. Il peut s'agir de l'un des protocoles suivants : IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP ou UDPv6TCP. Les connexions peuvent être affichées uniquement pour les protocoles TCP, UDP, TCPv6 ou UDPv6.

-a Affiche des informations pour tous les protocoles.

-n Affiche les adresses et numéros de port au format numérique.

Interval Affiche de nouveau les statistiques sélectionnées, en s'arrêtant un certain nombre de secondes entre chaque affichage. Appuyez sur CTRL+C pour arrêter.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Initie les développeurs à l'outil d'informations réseau NetStatTool.

Pour générer l'exemple à partir de l'invite de commandes

  1. Accédez au sous-répertoire de langage (CS ou VB) du répertoire NetworkInformation\NetStatTool, à l'aide de l'invite de commandes. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.

  2. Tapez msbuild.exe NetStatTool<lang>.sln à la ligne de commande, où <lang> correspond à CS ou VB.

Pour générer l'exemple à l'aide de Visual Studio

  1. Ouvrez l'Explorateur Windows et accédez au sous-répertoire de langage (CS ou VB) du répertoire NetworkInformation\NetStatTool.

  2. Double-cliquez sur l'icône de NetStat<Lang>.sln pour ouvrir le fichier dans Visual Studio, où <lang> correspond à CS ou VB.

  3. Dans le menu Générer, cliquez sur Générer la solution. L'application NetStatTool.exe est créée dans le sous-répertoire Bin\Debug.

Pour exécuter l'exemple

  1. Dans la fenêtre de l'invite de commandes, accédez au répertoire qui contient le fichier exécutable généré.

  2. Tapez NetStatTool.exe à la ligne de commande, avec des arguments facultatifs, en utilisant la syntaxe décrite dans la section Notes.

    Remarque :

    L'exemple NetStatTool est une application console. Vous devez la lancer et l'exécuter dans une fenêtre d'invite de commandes pour consulter sa sortie.

Notes

L'outil NetStatTool accepte des arguments facultatifs à l'aide de la syntaxe suivante :

NetStatTool [-a] [-e] [-n] [-o] [-s] [-p proto] [interval]

Le tableau suivant décrit le comportement associé à chaque argument.

  • -a
    Affiche toutes les connexions et tous les ports d'écoute.

  • -e
    Affiche des statistiques Ethernet. Cette option peut être associée à l'option -s.

  • -n
    Affiche des adresses et des ports au format numérique plutôt que par nom.

  • -p proto
    Affiche les connexions pour le protocole spécifié par proto (protocole). Proto peut correspondre à chacune des valeurs suivantes : IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP ou UDPv6.

  • -s
    Affiche les statistiques protocole par protocole. Le comportement par défaut affiche des statistiques pour les protocoles suivants : IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP et UDPv6. Utilisez cette option avec l'option -p pour spécifier un sous-ensemble de la valeur par défaut.

  • interval
    Le nombre de secondes pendant lesquelles l'application NetStatTool fait une pause avant d'afficher de nouveau les informations sélectionnées. Si vous indiquez une valeur pour cet argument, vous pouvez arrêter le réaffichage des statistiques en appuyant sur CTRL+C. Si cet argument est omis, l'outil affiche une fois les informations sélectionnées.

Voir aussi

Référence

Dns

IcmpV4Statistics

IcmpV6Statistics

IPEndPoint

IPGlobalProperties

NetworkInterface

System.Net.NetworkInformation

System.Net.Sockets

TcpConnectionInformation

TcpState

TcpStatistics

UdpStatistics