【发布时间】:2019-10-30 08:24:38
【问题描述】:
我正在为我的 Majaro Linux 编写一个 C 备份程序。只有当我连接到我的家庭网络时,它才必须在我的家庭本地服务器中的某个时间备份文件。所以我需要获取当前网络的 SSID 和 MAC 地址 来确定它是否是我的网络。
Linux(Arch)默认命令、C 库函数或文件是否包含这些信息?
我已经尝试了一些 Linux 工具,例如 ifconfig,但对我来说毫无用处。
救命!
【问题讨论】:
-
也许 libpcap 库有助于在 c 程序中获取有关您的网络的一些信息。
-
这真的是一个 linux 问题,而不是 C 问题。您想要的是出售该数据的 linux 库。在你的 C 代码中链接到这些库,你很好。这是一个例子:stackoverflow.com/questions/1779715/…
-
This 是一个很好的 wifi 扫描器实现,您可能会感兴趣。
标签: c networking ssid