我想要一个所有连接网络的列表到我的电脑。考虑我的电脑有3个有效的互联网连接,即以太网,WiFi和USB加密狗。如何在我的应用程序中列出这些连接。我在我的应用程序中使用C语言。 其次,我可以同时使用所有这些活动连接。
答案 0 :(得分:0)
以下c程序为您的系统提供网络连接。
#include<stdio.h>
#include<netdb.h>
int main()
{
struct netent *networks;
setnetent(1);
while((networks = getnetent()) != NULL)
{
printf("%s\n",networks->n_name);
}
endnetent();
}
getnetent函数用于获取/ etc / networks文件中的网络条目。 结构内容在netdb.h头文件中定义。 有关更多信息,请阅读getnetent函数的手册页。 我希望这会对你有所帮助。