Did a bit more debugging and it seems that QNetworkInterface:: allAddresses() does return all the IP addresses but QNetworkInterface::addressEntries() only returns 1.
>We have an embedded Linux device setup to get two IP addresses like this: > ># ifconfig >eth0 Link encap:Ethernet HWaddr 00:0E:C2:26:82:76 > inet addr:169.254.142.146 Bcast:169.254.255.255 Mask:255.255.0.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >eth0:dhcp Link encap:Ethernet HWaddr 00:0E:C2:26:82:76 > inet addr:192.168.0.11 Bcast:192.168.255.255 Mask:255.255.0.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > >Our app uses QNetworkInterface::allInterfaces() then steps through it calling >QNetworkInterface::addressEntries() to get the IP addresses. This works fine >on >Qt 4.8.2 but since we moved to Qt 5.5.1 we're only getting the zeroconfig >address from eth0. Has QNetworkInterface changed in Qt5 or is this a known bug? _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest