Получение списка сетевых интерфейсов
Задача передо мной стоит следующая: получить список подсетей с масками, которые доступны на машине. Ну, и дальше рассылать на все подсети UDP бродкасты.
Получать через ifconfig нельзя, ибо недопустима привязка к внешним программам.
Пытаюсь из исходников самого ifconfig понять чего нибудь, но пока безуспешно. Кажется, они получают информацию из созданого сокета.
К тому же, я не особо представляю, на каком уровне идет привязка сокета и физического сетевого интерфейса. Если кто знает, где про это можно хорошо почитать - подскажите.
Код я напишу, меня только надо ткнуть носом в источник информации :(
Решение найдено: socket + ioctl + SIOCGIFCONF