프로그래밍/Qt
ip, netmask 정보 가져오기
Dev-Drake
2019. 6. 11. 14:17
반응형
// .pro
QT += network
#include
#include
#include
// ip, netmask
QList interface = QNetworkInterface::allInterfaces();
for (int i = 0; i <interface.size(); i++) {
QNetworkInterface item = interface.at(i);
QList entryList = item.addressEntries();
if(item.name() == "eth0") {
strcpy(g_ODT.ENV.ODT_NETWORK.Ip, entryList.at(0).ip().toString().toStdString().c_str());
strcpy(g_ODT.ENV.ODT_NETWORK.Netmask, entryList.at(0).netmask().toString().toStdString().c_str());
}
}
반응형