C#带宽监视器,不包括本地流量

C#带宽监视器,不包括本地流量,c#,network-programming,download,monitoring,bandwidth,C#,Network Programming,Download,Monitoring,Bandwidth,我试图找到一些示例代码来构建一个带宽监视器,以跟踪我的每日开/关peek下载使用情况。我有一个半工作的解决方案,但它显示的数据包括通过局域网以及ISP传输的所有数据 是否有某种方法可以在数据总量中将LAN与ISP绑定的流量分开 谢谢。仅包括源或目标IP地址为非本地的流量192.168.*.和10.*.*.是两种这样的“本地”地址模式。您是如何从网络收集数据的?滥交性眼窝?其他?听起来您已经涵盖了这一部分,但我使用WinPCap+SharpPCap包装器进行实际捕获时取得了良好的效果。两者都是免费

我试图找到一些示例代码来构建一个带宽监视器,以跟踪我的每日开/关peek下载使用情况。我有一个半工作的解决方案,但它显示的数据包括通过局域网以及ISP传输的所有数据

是否有某种方法可以在数据总量中将LAN与ISP绑定的流量分开


谢谢。

仅包括源或目标IP地址为非本地的流量
192.168.*.
10.*.*.
是两种这样的“本地”地址模式。

您是如何从网络收集数据的?滥交性眼窝?其他?听起来您已经涵盖了这一部分,但我使用WinPCap+SharpPCap包装器进行实际捕获时取得了良好的效果。两者都是免费的。@Matt//获取该接口的统计信息IPv4InterfaceStatistics interfaceStats=nic.GetIPv4Statistics();但由于评论显示这些数据仅针对每个接口:/@romkyns我今晚查看了这些数据,我是c的新手,刚刚在5年的休息后开始重新编码……这意味着跟踪通过应用程序传输的所有数据,除了对数据传输本身的任何影响之外,这将导致我希望使用系统计数器向我提供数据(如果数据已经存储);我不想重做轮子。也许手动跟踪数据传输是唯一的方法,但我真的希望不是:/I我怀疑系统计数器不让您看到这一点。SharpPCap可以让您相对轻松地查看IP地址(尽管可能不是长时间中断后重新开始编码的最佳方式)。在任何情况下,如果你不想重新发明轮子,那么为什么不使用其他人制作的带宽跟踪器呢?superuser.com上的人应该可以向你推荐一些。我想在让显示器运行一台PC后,让它更进一步,我想让它在运行时扫描本地网络以查找其他LAN用户,并共享其信息。这将允许对共享线路进行真正的监控;自动取款机我找不到任何已经做了这件事。不过,我会尝试一下superuser.com的指针。BWMeter看起来可以完成这项工作,它只需30美元