31 #include <QHostAddress> 32 #include <QNetworkInterface> 43 QHostAddress::parseSubnet (
"10.0.0.0/8"),
44 QHostAddress::parseSubnet (
"172.16.0.0/12"),
45 QHostAddress::parseSubnet (
"192.168.0.0/16")
48 if (std::any_of (std::begin (locals), std::end (locals),
49 [&addr] (
const auto& subnet) {
return addr.isInSubnet (subnet); }))
50 defaultAddrs.push_back ({ addr.toString (), QString::number (defaultPort) });
57 for (
const auto& addr : QNetworkInterface::allAddresses ())
58 if (addr.scopeId ().isEmpty ())
61 if (!result.contains (QHostAddress::Any))
62 result << QHostAddress::Any;
QList< QHostAddress > GetAllAddresses()
Returns all addresses likely accessible "from the outside".
AddrList_t GetLocalAddresses(int defaultPort)
Returns all local addresses.