我正在编写一个 C 程序来计算数据链路上的当前带宽使用情况。我还需要链接的带宽。
对于无线链接,iwconfig 打印存储在/proc/net/wireless 中的无线链接特征。然而,无线链路的数据速率如何?它是否也存储在(另一个)文件中的某处?
同样对于以太网链接,是否有存储所有链接详细信息的类似文件?
最佳答案
你应该使用 libnl查询接口(interface)信息。不要依赖/proc 下的文件或抓取 iw
或 iwconfig
的输出,因为它们的输出格式可能随时更改。
如果您对细节感到好奇,请查看 iw 的源代码.很容易理解(我自己用它来了解如何查询nl80211接口(interface)信息)。
关于linux - iwconfig 在哪里获取有关 linux 比特率的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286117/