我想检测现在连接的接口;我有三个3g-modem连接和两个lan连接到服务器(我的设备不支持wlan).我的意思是连接类型并不重要,但接口名称和细节对我来说非常重要.我想检测我在c中编写的程序中的连接接口.请告诉我如何检测c中的连接接口?(root权限不是问题.)
解决方法:
如果您使用的是NetworkManager,则可以使用它的API.您可以使用D-Bus API,GLib包装,C++ Bindings for D-Bus.
如果您使用的是Qt,则可以直接使用QtNetwork.
当然,您也可以进入非常低级别并使用ioctl(7)
.例如,请参阅Adam Risi到Adam Risi.