我正在用 C++ 为 Linux 开发一个网络统计程序。
我想访问一些有关当前网络连接的统计信息。
例如:
- 数据包丢失,
- 传输的字节数(上传和下载),
- 当前网络负载(上传和下载),
知道如何访问此类信息吗?
所以,我一直在尝试使用 de /proc 来实现我的目标,我们可以找到很多信息,但是我需要一些缺失的信息。我正在考虑使用 LibPcap 开发一个简单的 C++ 混杂应用程序,它可以捕获我需要的网络流量并开始获取我想要的指标。
缺点是我认为这将是 CPU 密集型的,至少比需要的还要多……对此有什么想法吗?