如何使用 windows 10 uwp 应用监控网络 activity

how do I monitor network activity with a windows 10 uwp app

我正在尝试使用 UWP 为 windows 10 创建一个深入的网络监视器。如果你不知道,这是我的另一个问题。我想知道在哪里可以获得设置应用程序的 "Data Usage" 部分的源代码,它可以计算出有多少数据被什么使用了。

我想做的是建立在 "Settings" 应用程序已有的基础上,包括上传和下载的数量、目标地址等...

谢谢!

UWP 未开源,因此没有适合您的 "Data Usage" 应用程序的源代码。

但是,您可以检查 NetworkInformation Class document. It has a static method GetConnectionProfiles, you could use it to get a list of profiles for connections, active or otherwise, on the local machine. Then, every connection profile 是否可以使用 GetNetworkUsageAsync 方法来获取指定时间段内针对特定网络使用状态的估计数据流量和连接持续时间的列表。

如果你想得到上传数据使用量,那么你可以得到NetworkUsage对象的BytesSent 属性的值。同样,下载数据的使用,可以使用它的BytesReceived属性。