Qt로 윈도우즈 GUI프로그램을 작성중인대요.

kjhkjh724의 이미지

QT를 이용해서 하는중인대요.

LAN케이블의 물리적 LINK현황을 알수있는 방법이 없을까요?

windows에서는 인터넷 연결여부에 상관없이 케이블연결 전원만으로 확인할수 있는거 같은대...

참고할수 있는 자료라도 부탁드립니다.

뿌레리의 이미지

QNetworkInterface 클래스를 찾아보세요.

kjhkjh724의 이미지

답글 갑사합니다.

일단 QNetworkAccessManager::networkAccessible()에서 해결은 했내요.

네트워크 인터페이스가 여럿있을경우 구분하지를 못하내요.ㅠㅠ

좀더 노력해 봐야 할꺼 같습니다.

QNetworkInterface의 경우는 아직 어떻게 써야하는건지 감이 잘 안잡히내요....ㅠㅠ

뿌레리의 이미지

샘플입니다.

QList netlist = QNetworkInterface::allInterfaces();
foreach (QNetworkInterface iface, netlist)
{
qDebug() << iface.name();
if( iface.flags() & QNetworkInterface::IsUp ) { qDebug() << "active"; }
}

kjhkjh724의 이미지

감사합니다.