Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c语言编程查询网卡入站/出站IPv4包数统计#_C#_Networking_Ip_Wmi Query_Performancecounter - Fatal编程技术网

C# 用c语言编程查询网卡入站/出站IPv4包数统计#

C# 用c语言编程查询网卡入站/出站IPv4包数统计#,c#,networking,ip,wmi-query,performancecounter,C#,Networking,Ip,Wmi Query,Performancecounter,我想获得有关网卡的发送和接收数据包计数(IP级别:包括TCP、UDP等)的统计信息 如何从windows查询这些信息?您可以查看 请注意,必须在您的系统上安装winpcap驱动程序。WMI 从C#开始不容易使用,但可能 所需类的文档位于 首先你有 using System.Net.NetworkInformation; 下一步是: var iFaceArr = NetworkInterface.GetAllNetworkInterfaces(); NetworkInterface iface

我想获得有关网卡的发送和接收数据包计数(IP级别:包括TCP、UDP等)的统计信息

如何从windows查询这些信息?

您可以查看

请注意,必须在您的系统上安装winpcap驱动程序。

WMI

从C#开始不容易使用,但可能

所需类的文档位于

首先你有

using System.Net.NetworkInformation;
下一步是:

var iFaceArr = NetworkInterface.GetAllNetworkInterfaces();
NetworkInterface iface = iFaceArr[0];
IPv4InterfaceStatistics iFaceStats = iface.GetIPv4Statistics();
那么你就有了这些变量:

iFaceStats.UnicastPacketsReceived;
iFaceStats.UnicastPacketsSent;
iFaceStats.NonUnicastPacketsReceived;
iFaceStats.NonUnicastPacketsSent;

-1。认真地安装一个驱动程序来做一些你可以用WMI开箱即用的事情?像让程序只安装最基本的必需品这样的可靠原则怎么了?我猜它是“保持简单愚蠢”的结果,它们分手了。我无法打开超链接,请验证它是否存在:我在MSDN中查看了Win32_PerfFormattedData_Tcpip_NetworkInterface类的属性,似乎大多数数据的类型(值/s)为每秒数据包数或每秒字节数,并且没有可用的累积计数?
iFaceStats.UnicastPacketsReceived;
iFaceStats.UnicastPacketsSent;
iFaceStats.NonUnicastPacketsReceived;
iFaceStats.NonUnicastPacketsSent;