C++ 在C/C+中查找可用的网络接口+;?

C++ 在C/C+中查找可用的网络接口+;?,c++,c,linux,networking,ubuntu,C++,C,Linux,Networking,Ubuntu,有人知道查找可用网络接口的C/C++代码吗 我一直在寻找一些代码,但大多数时候它们都相当复杂。有没有简单的方法可以做到这一点?请参阅手册页。有一个结束的示例程序。 < P>如果你在桌面应用程序中寻找这一点,并且希望被通知更改(例如接口连接/断开),请考虑使用DBUS监视NETWorkMask. 您可以枚举接口以及接口特定的内容(如可用和连接的WiFi接入点、已配置但未拨号的PPP链接等),如果有任何更改,您将通过DBU收到通知 (如果这是为了更像服务器程序的东西,您希望网络配置保持更稳定,那么

有人知道查找可用网络接口的C/C++代码吗


我一直在寻找一些代码,但大多数时候它们都相当复杂。有没有简单的方法可以做到这一点?

请参阅手册页。有一个结束的示例程序。

< P>如果你在桌面应用程序中寻找这一点,并且希望被通知更改(例如接口连接/断开),请考虑使用DBUS监视NETWorkMask.

您可以枚举接口以及接口特定的内容(如可用和连接的WiFi接入点、已配置但未拨号的PPP链接等),如果有任何更改,您将通过DBU收到通知


(如果这是为了更像服务器程序的东西,您希望网络配置保持更稳定,那么像
getifaddrs
这样的东西可能更合适。)

看看linux的ifconfig源代码?或者,ethereal?Unbutu/Linux的开源版本。我在这方面是新手,我一直在互联网上寻找一些代码,但其中一些代码有点难以理解。要了解所需的系统调用,请按照中的建议运行
strace
下的
netstat