我在Wi-Fi AP模式下配置我的主板。我能够使用 ifconfig
查看wlan AP界面fabfile.py
我在我的主板上运行Linux 4.4。是否有任何API可以通过它获取电路板的IP地址,即 192.168.43.1 。
我想编写一个将使用此IP地址的c应用程序。感谢
答案 0 :(得分:0)
使用ioctl
和SIOCGIFADDR会有所帮助。
答案 1 :(得分:0)
对于linux,有多种方法可以使用C程序获取接口的IP地址。
ioctl
- Linux支持配置或获取有关网络设备的信息。您可以使用在SIOCGIFADDR
等接口上运行的ioctl命令来获取接口的IP地址,并使用SIOCGIFNETMASK
来获取接口网络掩码。
getifaddrs
- 这可用于获取接口的IP地址。请参阅链接http://man7.org/linux/man-pages/man3/getifaddrs.3.html,其中包含一个很好的例子。