我正在为Linux开发C++网络统计程序。
我想访问一些有关当前网络连接的统计信息。
例如。:
知道如何访问此类信息吗?
因此,我一直在尝试使用de/proc实现我的目标,我们可以找到很多信息,但是我需要一些缺少的信息。我在考虑使用LibPcap开发一个简单的C++混杂应用程序,该应用程序捕获我需要的网络流量并开始采用我想要的指标。
缺点是我认为这将占用大量CPU,至少需要更多...
有什么想法吗?
最佳答案
所有这些信息都传播到/proc/net
文件中(由内核更新)。最重要的文件是/proc/net/netstat
。到/proc/net/dev
中,有设备统计信息。您可以打开并解析。
关于c++ - Linux C++ : Accessing network statistics,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12249873/