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