我正在构建一个应用程序,需要根据用户使用的确切带宽向用户收费。
我当然可以跟踪我传入/传出发送/接收的字节数,但不包括我非常想要包含的IP数据包开销,因为我们正在讨论许多不同的小数据包尺寸。
我可以估计它,但我很好奇是否有一种相对简单的吱吱作响的知道方式。
例如,在Windows Server 2008中有一个显示带宽使用情况的对话框。连接;也许可以访问这些信息?
答案 0 :(得分:0)
This question's answer使用PerformanceCounter监控带宽,可能对您要做的事情有所帮助。
答案 1 :(得分:0)
从内存中,您可能会发现System.Diagnostics命名空间中的PerformanceCounter类能够为您提供所需的信息。
WMI没有关于计算机的大量信息
我最后的想法,但绝不是一个有吸引力的想法,得到一个嗅探器,并有一个服务每小时左右分析其结果。记得在你需要的时候删除嗅探器输出它们会变得很大。