|
|
1
3
查看执行类似操作的开源程序。 我的搜索找到了一个叫做 vnstat . 它尝试查询/proc文件系统(如果可用),并使用 getifaddrs 对于没有它的系统。然后它获取正确的af_链接接口,获取相应的if_数据结构,然后读取发送和接收的字节,如下所示:
还请记住,sleep()的睡眠时间可能会超过1秒钟,因此您应该在公式中使用高分辨率(挂钟)计时器,或者深入研究if函数和结构,以查看是否找到适合您任务的内容。 |
|
|
2
0
感谢“CSL”给我指明了VNSTAT的方向。这里使用vnstat示例是我如何计算网络利用率的。
|