Кто-нибудь знает какой-либо код C ++ для получения имени всего сетевого интерфейса, доступного на компьютере, с типами проводных или беспроводных. Также будет одинаково хорошо, если доступны только все имена интерфейсов. Я хочу сделать это с помощью библиотеки ioctl, например,
ioctl(sd, SIOCGIFNAME, &ifr);
strncpy(ifname,ifr.ifr_name,IFNAMSIZ);
printf("Interface name :%s\n",ifname);
на самом деле вышеуказанный способ не работает.
Спасибо