2009-10-29 30 views
0

我正在构建一个应用程序,需要根据其连接使用的确切带宽向用户收费。我如何测量通过C#套接字发送了多少数据

我当然可以跟踪我发送/接收的字节数,但不包括IP数据包开销,因为我们正在谈论很多小数据包大小不一。

我可以估计它,但我很好奇,如果有一个相对简单的吱吱知道的方式。

例如,在windows server 2008中有一个对话框显示带宽使用率。连接;也许可以访问这些信息?

回答

0

从内存中,您可能会发现System.Diagnostics名称空间中的PerformanceCounter类能够为您提供所需的信息。

做不到这一点WMI有关于计算机

而我最后想到一个大阵的信息,但绝不是一个ATRACTIVE,得到一个嗅探器,并有一个服务分析每隔一小时左右的结果。记得在你有需要时删除嗅探器输出,他们可以变得相当大。

相关问题