列出连接到Windows的所有可用网络

时间:2015-10-16 05:48:34

标签: c networking

我想要一个所有连接网络的列表到我的电脑。考虑我的电脑有3个有效的互联网连接,即以太网,WiFi和USB加密狗。如何在我的应用程序中列出这些连接。我在我的应用程序中使用C语言。 其次,我可以同时使用所有这些活动连接。

1 个答案:

答案 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函数的手册页。 我希望这会对你有所帮助。