TcpStatisticsとは? わかりやすく解説

TcpStatistics クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

伝送制御プロトコル (TCP: Transmission Control Protocol) の統計データ提供します

名前空間: System.Net.NetworkInformation
アセンブリ: System (system.dll 内)
構文構文

Public MustInherit Class
 TcpStatistics
Dim instance As TcpStatistics
public abstract class TcpStatistics
public ref class TcpStatistics abstract
public abstract class TcpStatistics
解説解説

このクラスインスタンスは GetTcpIPv4Statistics メソッドおよび GetTcpIPv6Statistics メソッドによって返されアプリケーションから TCPトラフィック情報アクセスできます

このクラス情報は、http://www.ietf.org/rfc/rfc2012.txt に記述されている管理情報オブジェクト対応してます。

使用例使用例

指定したアドレス ファミリTCP 統計情報表示するコード例次に示します

public static void ShowTcpStatistics(NetworkInterfaceComponent
 version)
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    TcpStatistics tcpstat = null;
    Console.WriteLine("");
    switch (version)
    {
        case NetworkInterfaceComponent.IPv4:
             tcpstat = properties.GetTcpIPv4Statistics();
            Console.WriteLine("TCP/IPv4 Statistics:");
            break;
        case NetworkInterfaceComponent.IPv6:
            tcpstat = properties.GetTcpIPv6Statistics();
            Console.WriteLine("TCP/IPv6 Statistics:");
            break;
        default:
            throw new ArgumentException("version");
            break;
    }
    Console.WriteLine("  Minimum Transmission Timeout............. : {0}",
 
        tcpstat.MinimumTransmissionTimeout);
    Console.WriteLine("  Maximum Transmission Timeout............. : {0}",
 
        tcpstat.MaximumTransmissionTimeout);
        
    Console.WriteLine("  Connection Data:");
    Console.WriteLine("      Current  ............................ : {0}",
 
    tcpstat.CurrentConnections);
    Console.WriteLine("      Cumulative .......................... : {0}",
 
        tcpstat.CumulativeConnections);
    Console.WriteLine("      Initiated ........................... : {0}",
 
        tcpstat.ConnectionsInitiated);
    Console.WriteLine("      Accepted ............................ : {0}",
 
        tcpstat.ConnectionsAccepted);
    Console.WriteLine("      Failed Attempts ..................... : {0}",
 
        tcpstat.FailedConnectionAttempts);
    Console.WriteLine("      Reset ............................... : {0}",
 
        tcpstat.ResetConnections);
        
    Console.WriteLine("");
    Console.WriteLine("  Segment Data:");
    Console.WriteLine("      Received  ........................... : {0}",
 
        tcpstat.SegmentsReceived);
    Console.WriteLine("      Sent ................................ : {0}",
 
        tcpstat.SegmentsSent);
    Console.WriteLine("      Retransmitted ....................... : {0}",
 
        tcpstat.SegmentsResent);
    
    Console.WriteLine("");
}
継承階層継承階層
System.Object
  System.Net.NetworkInformation.TcpStatistics
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TcpStatistics メンバ
System.Net.NetworkInformation 名前空間

TcpStatistics コンストラクタ


TcpStatistics プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ConnectionsAccepted 受け入れられ伝送制御プロトコル (TCP) 接続要求の数を取得します
パブリック プロパティ ConnectionsInitiated クライアントによって行われた伝送制御プロトコル (TCP) 接続要求の数を取得します
パブリック プロパティ CumulativeConnections 確立され伝送制御プロトコル (TCP) 接続合計数を示します
パブリック プロパティ CurrentConnections 現在の伝送制御プロトコル (TCP) 接続の数を取得します
パブリック プロパティ ErrorsReceived 受信され伝送制御プロトコル (TCP) エラーの数を取得します
パブリック プロパティ FailedConnectionAttempts 失敗した伝送制御プロトコル (TCP) 接続試行の数を取得します
パブリック プロパティ MaximumConnections サポートされている伝送制御プロトコル (TCP) 接続最大数を取得します
パブリック プロパティ MaximumTransmissionTimeout 伝送制御プロトコル (TCP) セグメント最大再送信タイムアウト値を取得します
パブリック プロパティ MinimumTransmissionTimeout 伝送制御プロトコル (TCP) セグメント最小再送信タイムアウト値を取得します
パブリック プロパティ ResetConnections 伝送制御プロトコル (TCP) 接続によって受信されRSP パケットの数を取得します
パブリック プロパティ ResetsSent リセット フラグ設定して送信され伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsReceived 受信され伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsResent 再送信された伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsSent 送信され伝送制御プロトコル (TCP) セグメントの数を取得します
参照参照

関連項目

TcpStatistics クラス
System.Net.NetworkInformation 名前空間

TcpStatistics メソッド


TcpStatistics メンバ

伝送制御プロトコル (TCP: Transmission Control Protocol) の統計データ提供します

TcpStatistics データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド TcpStatistics TcpStatistics クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ConnectionsAccepted 受け入れられ伝送制御プロトコル (TCP) 接続要求の数を取得します
パブリック プロパティ ConnectionsInitiated クライアントによって行われた伝送制御プロトコル (TCP) 接続要求の数を取得します
パブリック プロパティ CumulativeConnections 確立され伝送制御プロトコル (TCP) 接続合計数を示します
パブリック プロパティ CurrentConnections 現在の伝送制御プロトコル (TCP) 接続の数を取得します
パブリック プロパティ ErrorsReceived 受信され伝送制御プロトコル (TCP) エラーの数を取得します
パブリック プロパティ FailedConnectionAttempts 失敗した伝送制御プロトコル (TCP) 接続試行の数を取得します
パブリック プロパティ MaximumConnections サポートされている伝送制御プロトコル (TCP) 接続最大数を取得します
パブリック プロパティ MaximumTransmissionTimeout 伝送制御プロトコル (TCP) セグメント最大再送信タイムアウト値を取得します
パブリック プロパティ MinimumTransmissionTimeout 伝送制御プロトコル (TCP) セグメント最小再送信タイムアウト値を取得します
パブリック プロパティ ResetConnections 伝送制御プロトコル (TCP) 接続によって受信されRSP パケットの数を取得します
パブリック プロパティ ResetsSent リセット フラグ設定して送信され伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsReceived 受信され伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsResent 再送信された伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック プロパティ SegmentsSent 送信され伝送制御プロトコル (TCP) セグメントの数を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

TcpStatistics クラス
System.Net.NetworkInformation 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TcpStatistics」の関連用語

TcpStatisticsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TcpStatisticsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS