如何在vb.NET中获取资源监视器网络值?

时间:2016-05-22 13:01:50

标签: c# .net vb.net networking performance-monitor

我需要在现有应用程序中实现一项记录计算机中任何异常网络活动的新功能。

我不想阻止或干预任何连接,只需根据特定条件过滤这些连接并记录“异常”连接。

绝对有必要安装不需要某种类似嗅探器的应用程序。 因此,我想知道是否可以访问“Windows资源监视器”显示的数据。

在搜索类似内容时,我找到了“PerformanceCounter”类Here,但我找不到有关我必须使用哪些类别和计数器的足够信息。

我发现了一个类似的问题Here已经解决,但只显示了内存和CPU使用情况。

如果有人能帮助我,我真的很感激,谢谢。

1 个答案:

答案 0 :(得分:1)

它讨论了here on technet。基本上,他们建议使用ETW(Windows事件跟踪)以语法方式访问资源监视器中公开的相同数据。如果你稍微google一下,似乎有一些.NET包装器可以访问这个API。

您还可以查看可能包含网络活动类的WMI(Windows Management Instrumentation)。