如何使用Windows 10 uwp应用程序监控网络活动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Windows 10 uwp应用程序监控网络活动相关的知识,希望对你有一定的参考价值。

我正在尝试使用UWP为Windows 10创建一个深入的网络监视器。如果您不知道,这是我的另一个问题。我想知道在哪里可以获得设置应用程序的“数据使用”部分的源代码,该部分可以计算出已使用了多少数据。

我想要做的是建立在“设置”应用程序已有的基础上,包括上传和下载的内容,它要去的地址等等...

谢谢!

答案

UWP不是开源的,因此没有关于“数据使用”应用程序的源代码。

但是,您可以查看NetworkInformation Class文档。它有一个静态方法GetConnectionProfiles,您可以使用它来获取本地计算机上的活动或其他连接的配置文件列表。然后,对于特定的网络使用状态,每个connection profile都可以使用GetNetworkUsageAsync方法获取指定时间段内的估计数据流量和连接持续时间的列表。

如果您想获取上传数据的使用情况,那么您可以获得NetworkUsage obejct的BytesSent属性的值。同样,下载数据使用情况,您可以使用其BytesReceived属性。

以上是关于如何使用Windows 10 uwp应用程序监控网络活动的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 从 Windows 10 日历中检索 UWP 中的约会

如何在 Windows 10 和 XBOX One UWP 应用之间使用漫游设置

如何检测其他应用程序的音频是不是在后台播放? (UWP,Windows 10)

如何使用 UWP 应用检测由另一个应用触发的 Windows 10 Toast 通知

如何在 Windows 10 UWP 中复制和调整图像大小

如何从 Windows 10 UWP 应用程序连接到 SQL Server 数据库