19Июн/110
Qt. Получение списка сетевых интерфейсов.
QList<QNetworkInterface> getInterface() { //берем все интерфейсы, которые есть в системе QList<QNetworkInterface> networkInterfaces = QNetworkInterface::allInterfaces(); for(int i = 0; i < networkInterfaces.size(); i++) { QFlags<QNetworkInterface::InterfaceFlags> _flags = networkInterfaces.at(i).flags(); //если интерфейс выключен или если это вообще loopback if(!(QNetworkInterface::IsUp & _flags) || (QNetworkInterface::IsLoopBack & _flags)) { //то убираем его из списка networkInterfaces.removeAt(i); } } //возвращаем список работающих и активных интерфейсов return networkInterfaces; }