Не совсем понятно, как использовать QNetworkInterface::allInterfaces() ? Возвращает более 10 000 записей в QList. Как определять, когда есть сеть, а когда нет?
Да?!
Он должен и, как минимум под linux, возвращает доступные интерфейсы. Конкретно у меня их 3: eth0, lo, ppp0.
C++ (Qt)
#include <QApplication>
#include <QNetworkInterface>
#include <QDebug>
int main( int argc, char *argv[] )
{
QCoreApplication a( argc, argv );
QList<QNetworkInterface> iface = QNetworkInterface::allInterfaces();
qDebug() << iface;
return 0;
}
Ты его под какой платформой пробуешь?