語言

IcmpV4Statistics 類別

定義

提供本地電腦的網際網路控制訊息協定(ICMPv4)統計資料。

public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
繼承
IcmpV4Statistics

範例

以下範例顯示目前的 ICMPv4 統計數據。

public static void ShowIcmpV4Statistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IcmpV4Statistics stat = properties.GetIcmpV4Statistics();
    Console.WriteLine("ICMP V4 Statistics:");

    Console.WriteLine("  Messages ............................ Sent: {0,-10}   Received: {1,-10}",
        stat.MessagesSent, stat.MessagesReceived);
    Console.WriteLine("  Errors .............................. Sent: {0,-10}   Received: {1,-10}",
        stat.ErrorsSent, stat.ErrorsReceived);

    Console.WriteLine("  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRequestsSent, stat.EchoRequestsReceived);
    Console.WriteLine("  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRepliesSent, stat.EchoRepliesReceived);

    Console.WriteLine("  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}",
        stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);

    Console.WriteLine("  Source Quenches ..................... Sent: {0,-10}   Received: {1,-10}",
        stat.SourceQuenchesSent, stat.SourceQuenchesReceived);

    Console.WriteLine("  Redirects ........................... Sent: {0,-10}   Received: {1,-10}",
        stat.RedirectsSent, stat.RedirectsReceived);

    Console.WriteLine("  TimeExceeded ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);

    Console.WriteLine("  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}",
        stat.ParameterProblemsSent, stat.ParameterProblemsReceived);

    Console.WriteLine("  Timestamp Requests .................. Sent: {0,-10}   Received: {1,-10}",
        stat.TimestampRequestsSent, stat.TimestampRequestsReceived);
    Console.WriteLine("  Timestamp Replies ................... Sent: {0,-10}   Received: {1,-10}",
        stat.TimestampRepliesSent, stat.TimestampRepliesReceived);

    Console.WriteLine("  Address Mask Requests ............... Sent: {0,-10}   Received: {1,-10}",
        stat.AddressMaskRequestsSent, stat.AddressMaskRequestsReceived);
    Console.WriteLine("  Address Mask Replies ................ Sent: {0,-10}   Received: {1,-10}",
        stat.AddressMaskRepliesSent, stat.AddressMaskRepliesReceived);
    Console.WriteLine("");
}

備註

ICMPv4 是一組用於網際網路協定第 4 版的錯誤與資訊訊息。 ICMP 版本 4 定義於 IETF RFC 792 中。

此類別被用於 GetIcmpV4Statistics 回傳 ICMPv4 流量資訊。

建構函式

名稱 Description
IcmpV4Statistics()

初始化 IcmpV4Statistics 類別的新執行個體。

屬性

名稱 Description
AddressMaskRepliesReceived

取得收到的網際網路控制訊息協定(ICMPv4)位址遮罩回覆訊息數量。

AddressMaskRepliesSent

取得已發送的網際網路控制訊息協定(ICMPv4)位址遮罩回覆訊息數量。

AddressMaskRequestsReceived

取得已接收的網際網路控制訊息協定第 4 版(ICMPv4)位址遮罩請求訊息數量。

AddressMaskRequestsSent

取得已發送的網際網路控制訊息協定版本4(ICMPv4)位址遮罩請求訊息數量。

DestinationUnreachableMessagesReceived

取得因封包目的地地址無法達而收到的網際網路控制訊息協定版本4(ICMPv4)訊息數量。

DestinationUnreachableMessagesSent

取得因封包目的地地址無法達而發出的網際網路控制訊息協定(ICMPv4)訊息數量。

EchoRepliesReceived

取得已接收的網際網路控制訊息協定(ICMPv4)回聲回覆訊息數量。

EchoRepliesSent

取得已發送的網際網路控制訊息協定(ICMPv4)回聲回覆訊息數量。

EchoRequestsReceived

取得收到的網際網路控制訊息協定版本4(ICMPv4)回聲請求訊息數量。

EchoRequestsSent

取得已發送的網際網路控制訊息協定(ICMPv4)回聲請求訊息數量。

ErrorsReceived

取得收到的網際網路控制訊息協定(ICMPv4)錯誤訊息數量。

ErrorsSent

取得傳送的網際網路控制訊息協定第四版(ICMPv4)錯誤訊息數量。

MessagesReceived

取得收到的網際網路控制訊息協定訊息數量。

MessagesSent

取得已發送的網際網路控制訊息協定(ICMPv4)訊息數量。

ParameterProblemsReceived

取得收到的網際網路控制訊息協定(ICMPv4)參數問題訊息數量。

ParameterProblemsSent

取得已發送的網際網路控制訊息協定(ICMPv4)參數問題訊息數量。

RedirectsReceived

取得已接收的網際網路控制訊息協定第4版(ICMPv4)重定向訊息數量。

RedirectsSent

取得已發送的網際網路控制訊息協定(ICMPv4)重定向訊息數量。

SourceQuenchesReceived

取得收到的網際網路控制訊息協定(ICMPv4)來源淬滅訊息數量。

SourceQuenchesSent

取得已發送的網際網路控制訊息協定(ICMPv4)來源消滅訊息數量。

TimeExceededMessagesReceived

取得已接收的網際網路控制訊息協定(ICMPv4)逾時訊息數量。

TimeExceededMessagesSent

取得已發送的網際網路控制訊息協定(ICMPv4)逾時訊息數量。

TimestampRepliesReceived

取得收到的網際網路控制訊息協定(ICMPv4)時間戳回覆訊息數量。

TimestampRepliesSent

取得已發送的網際網路控制訊息協定(ICMPv4)時間戳回覆訊息數量。

TimestampRequestsReceived

取得收到的網際網路控制訊息協定版本4(ICMPv4)時間戳請求訊息數量。

TimestampRequestsSent

取得已發送的網際網路控制訊息協定(ICMPv4)時間戳請求訊息數量。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於