IcmpV4Statistics Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статистику протокола ICMPv4 для локального компьютера.
public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
- Наследование
-
IcmpV4Statistics
Примеры
В следующем примере отображается текущая статистика ICMPv4.
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( "" );
}
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 — это набор сообщений об ошибках и информационных сообщений для использования с протоколом INTERNET версии 4. ICMP версии 4 определен в IETF RFC 792.
Этот класс используется методом для возврата сведений GetIcmpV4Statistics о трафике ICMPv4.
Конструкторы
IcmpV4Statistics() |
Инициализирует новый экземпляр класса IcmpV4Statistics. |
Свойства
AddressMaskRepliesReceived |
Возвращает количество полученных сообщений ICMPv4 "Ответ с маской адреса" (Address Mask Reply). |
AddressMaskRepliesSent |
Возвращает количество отправленных сообщений ICMPv4 "Ответ с маской адреса" (Address Mask Reply). |
AddressMaskRequestsReceived |
Возвращает количество полученных сообщений ICMPv4 "Запрос маски адреса" (Address Mask Request). |
AddressMaskRequestsSent |
Возвращает количество отправленных сообщений ICMPv4 "Запрос маски адреса" (Address Mask Request). |
DestinationUnreachableMessagesReceived |
Возвращает количество сообщений ICMPv4, полученных из-за того, что пакет имеет недоступный адрес в поле назначения. |
DestinationUnreachableMessagesSent |
Возвращает количество сообщений ICMPv4, отправленных из-за того, что пакет имеет недоступный адрес в поле назначения. |
EchoRepliesReceived |
Возвращает количество полученных сообщений ICMPv4 "Ответ проверки связи" (Echo Reply). |
EchoRepliesSent |
Возвращает количество отправленных сообщений ICMPv4 "Ответ проверки связи" (Echo Reply). |
EchoRequestsReceived |
Возвращает количество полученных сообщений ICMPv4 "Запрос проверки связи" (Echo Request). |
EchoRequestsSent |
Возвращает количество отправленных сообщений ICMPv4 "Запрос проверки связи" (Echo Request). |
ErrorsReceived |
Возвращает количество полученных сообщений ICMPv4 об ошибках. |
ErrorsSent |
Возвращает количество отправленных сообщений ICMPv4 об ошибках. |
MessagesReceived |
Возвращает количество полученных сообщений ICMP. |
MessagesSent |
Возвращает количество отправленных сообщений ICMPv4. |
ParameterProblemsReceived |
Возвращает количество полученных сообщений ICMPv4 "Ошибка параметра" (Parameter Problem). |
ParameterProblemsSent |
Возвращает количество отправленных сообщений ICMPv4 "Ошибка параметра" (Parameter Problem). |
RedirectsReceived |
Возвращает количество полученных сообщений ICMPv4 "Перенаправление маршрута" (Redirect). |
RedirectsSent |
Возвращает количество отправленных сообщений ICMPv4 "Перенаправление маршрута" (Redirect). |
SourceQuenchesReceived |
Возвращает количество полученных сообщений ICMPv4 "Понижение скорости источником" (Source Quench). |
SourceQuenchesSent |
Возвращает количество отправленных сообщений ICMPv4 "Понижение скорости источником" (Source Quench). |
TimeExceededMessagesReceived |
Возвращает количество полученных сообщений ICMPv4 "Превышено время" (Time Exceeded). |
TimeExceededMessagesSent |
Возвращает количество отправленных сообщений ICMPv4 "Превышено время" (Time Exceeded). |
TimestampRepliesReceived |
Возвращает количество полученных сообщений ICMPv4 "Ответ штампа времени" (Timestamp Reply). |
TimestampRepliesSent |
Возвращает количество отправленных сообщений ICMPv4 "Ответ штампа времени" (Timestamp Reply). |
TimestampRequestsReceived |
Возвращает количество полученных сообщений ICMPv4 "Запрос штампа времени" (Timestamp Request). |
TimestampRequestsSent |
Возвращает количество отправленных сообщений ICMPv4 "Запрос штампа времени" (Timestamp Request). |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |