在linux中使用c检测连接接口

我想检测现在连接的接口;我有三个3g-modem连接和两个lan连接到服务器(我的设备不支持wlan).我的意思是连接类型并不重要,但接口名称和细节对我来说非常重要.我想检测我在c中编写的程序中的连接接口.请告诉我如何检测c中的连接接口?(root权限不是问题.)
最佳答案
如果您使用的是NetworkManager,则可以使用它的API.您可以使用D-Bus API,GLib包装,C++ Bindings for D-Bus.

如果您使用的是Qt,则可以直接使用QtNetwork.

当然,您也可以进入非常低级别并使用ioctl(7).例如,请参阅Adam RisiAdam Risi.

转载注明原文:在linux中使用c检测连接接口 - 代码日志