使用c ++程序进行带宽监控

时间:2011-01-26 16:38:25

标签: c++

我正在开发一个小型应用程序,它需要一个可以检查是否有带宽的模块。基本上,模块应该在带宽下降时触发事件。可以使用c ++程序实现吗

2 个答案:

答案 0 :(得分:1)

在/ sys / class / net /目录中查找您的网络接口。我的系统只有两个接口lo和eth0。

有很多文件描述了要探索的界面的状态。

我将从operstate,statistics / rx_bytes或statistics / rx_packets开始。

答案 1 :(得分:0)

是的,有两种方法 - 如果你有一个带有某种日志记录的路由器,你可以用SNMP查询它的值,或者(更难)抓取网页界面来获取统计数据。

或者,如果您需要真正的带宽,则必须找到服务器并下载文件 - 测量所花费的时间。