linux - iwconfig 在哪里获取有关 linux 比特率的数据

标签 linux networking wireless ethernet

我正在编写一个 C 程序来计算数据链路上的当前带宽使用情况。我还需要链接的带宽。

对于无线链接,iwconfig 打印存储在/proc/net/wireless 中的无线链接特征。然而,无线链路的数据速率如何?它是否也存储在(另一个)文件中的某处?

同样对于以太网链接,是否有存储所有链接详细信息的类似文件?

最佳答案

你应该使用 libnl查询接口(interface)信息。不要依赖/proc 下的文件或抓取 iwiwconfig 的输出,因为它们的输出格式可能随时更改。

如果您对细节感到好奇,请查看 iw 的源代码.很容易理解(我自己用它来了解如何查询nl80211接口(interface)信息)。

关于linux - iwconfig 在哪里获取有关 linux 比特率的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286117/

相关文章:

Java 套接字连接正在充斥网络或导致高 ping

linux - 如何为vi和vim设置不同的定制

python - 在 TCP/IP 套接字连接中发送重置

linux - 命令行连接到无线网络在 ubuntu 10.04 上不起作用

c# - 如何获取网络适配器索引?

Java - 客户端在连接时给出错误

java - Java获取无线网络的SSID等信息

linux - 在对方接受请求之前防止写入套接字

python - 为什么在使用命令行设置本地时间时使用 timedatectl 设置 UTC 时间从 python 设置时间?

linux - POSIX 是因为 Linux 而创建的吗?