次の方法で共有


NetStatTool 技術のサンプル

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

このサンプルでは、ネットワーク トラフィックに関する統計情報を表示する NetStatTool というツールを紹介します。 コマンド ラインで指定された引数に従って、NetStatTool はネットワーク接続、待機ポート、およびローカル コンピュータで送受信されたパケットに関する情報を収集および表示します。 ツールは System.Net および System.Net.NetworkInformation 名前空間のクラスを使用して、ネットワーク プロトコルと現在の TCP/IP ネットワーク接続に関する情報を収集および表示します。

次に、NetStatTool のコマンド ライン オプションについて説明します。

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

(既定) 開いている接続情報が表示されます。

-? このヘルプ メッセージが表示されます。

-e NIC 統計情報が表示されます。 -s で結合されている可能性があります。

-s プロトコル単位の統計情報が表示されます。 既定で、統計情報は TCP に対して表示されます。 -p および -a オプションは、表示する他のプロトコルを指定するために使用されます。

-p プロトコル 指定したプロトコルに対する情報が表示されます。 いずれかの場合があります。IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP、または UDPv6TCP です。 TCP、UDP、TCPv6、または UDPv6 に対してのみ、接続が表示されます。

-a すべてのプロトコルの情報が表示されます。

-n アドレスとポート番号が数値形式で表示されます。

Interval 次に表示するまでの間、指定された間隔 (秒数) だけ一時停止して、選択された統計情報を再表示します。 Ctrl キーを押しながら C キーを押すと停止します。

サンプルの使用については、次のトピックを参照してください。

開発者に NetStatTool ネットワーク情報ツールを紹介します。

コマンド プロンプトを使用してサンプルをビルドするには

  1. コマンド プロンプトを使用して、NetworkInformation\NetStatTool ディレクトリの言語サブディレクトリ (CS または VB) に移動します。 必要な設定および SDK のコマンド プロンプトについては、「方法 : サンプルを設定します。」を参照してください。

  2. コマンド ラインで「msbuild.exe NetStatTool<lang>.sln」と入力します。<lang> は CS または VB です。

Visual Studio を使用してサンプルをビルドするには

  1. Windows エクスプローラを開き、NetworkInformation\NetStatTool ディレクトリの言語サブディレクトリ (CS または VB) に移動します。

  2. NetStat<Lang>.sln ファイルのアイコンをダブルクリックして、このファイルを Visual Studio で開きます。<lang> は CS または VB です。

  3. [ビルド] メニューの [ソリューションのビルド] をクリックします。 NetStatTool.exe アプリケーションは、Bin\Debug サブディレクトリに作成されます。

サンプルを実行するには

  1. コマンド プロンプト ウィンドウで、ビルドした実行可能ファイルが格納されているディレクトリに移動します。

  2. 「解説」で説明した構文を使用して、コマンド ラインでオプションの引数と共に「NetStatTool.exe」と入力します。

    注意

    この NetStatTool サンプルは、コンソール アプリケーションです。出力を表示するには、これをコマンド プロンプト ウィンドウで実行する必要があります。

解説

NetStatTool ツールは、次の構文を使用してオプションの引数を指定します。

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

各引数に関連付けられている動作の説明を次の表に示します。

  • -a
    すべての接続とすべての待機ポートが表示されます。

  • -e
    イーサネット統計情報が表示されます。 このオプションは、-s オプションと組み合わせることができます。

  • -n
    名前ではなく、数字でアドレスとポートが表示されます。

  • -p proto
    proto (protocol) で指定されたプロトコルの接続が表示されます。 プロトコルに使用できる、次の値のいずれか。IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP、または UDPv6 です。

  • -s
    プロトコルによる統計情報プロトコルが表示されます。 既定の動作は、以下のプロトコル用の統計情報を表示します。IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP、および UDPv6 です。 -p オプションと共にこのオプションを使用して、既定のサブセットを指定します。

  • interval
    NetStatTool アプリケーションが選択された情報を再表示する前に一時停止する秒数。 この引数の値を指定する場合は Ctrl + C キーを押して、統計情報の再表示を停止できます。 この引数を省略すると、する場合は、選択されている情報を一度にが表示されます。

See Also

Reference

Dns

IcmpV4Statistics

IcmpV6Statistics

IPEndPoint

IPGlobalProperties

NetworkInterface

System.Net.NetworkInformation

System.Net.Sockets

TcpConnectionInformation

TcpState

TcpStatistics

UdpStatistics