日期:2014-05-16  浏览次数:20666 次

用户程序怎样才能得到网卡的收发数据流量?
我想在用户程序中得到每个网卡的收发数据量(就想ifconfig显示的一样),
我看过编写内核模块来获得每个网卡的收发数据量的程序,用的是net_device_stats结构体,
但是现在我对内核编程还不熟,所以想编写一般的程序来获得每个网卡的收发数据量,
不知道应该怎么写啊

------解决方案--------------------
一般PC机器就一张网卡, 如果机器有多个网卡, 那么每个网卡都有自己的地址, 这个我想设计底层编程吧。网卡是物理设备, 对应的逻辑设备就是CPU能识别地址, 网络适配器都有个MAC地址,还有接口及寄存器, 自搜搜资料吧。
------解决方案--------------------
用iphlpapi是最简单的方法。
------解决方案--------------------
参考iptraf代码