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 名前空間



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

辞書ショートカット

すべての辞書の索引

「TcpStatistics クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS