QHostAddress
QHostAddress类提供一个IP地址。
这个类提供一种独立于平台和协议的方式来保存IPv4和IPv6地址。
bool isLoopback() const
如果地址是IPv6的环回地址,或任何IPv4的环回地址,则返回true。
bool isNull() const
如果主机地址为空(INADDR_ANY 或 in6addr_any),返回true。默认的构造函数创建一个空的地址,这个地址对于任何主机或接口是无效的。
QAbstractSocket::NetworkLayerProtocol protocol() const
返回主机地址的网络层协议。
QString scopeId() const
返回IPv6地址的范围ID。对于IPv4地址,如果该地址不包含范围ID,则返回一个空字符串。
IPv6的范围ID指定非全球IPv6地址范围的可达性,限制地址可以被使用的区域。所有IPv6地址与这种可达范围相关联。范围ID用于消除那些不能保证是全局唯一性的地址。
枚举 QHostAddress::SpecialAddress
| QHostAddress::Null | 0 | 空地址对象,相当于QHostAddress()。 |
| QHostAddress::LocalHost | 2 | IPv4本地主机地址,相当于QHostAddress(“127.0.0.1”)。 |
| QHostAddress::LocalHostIPv6 | 3 | IPv6本地主机地址,相当于 QHostAddress(“::1”)。 |
| QHostAddress::Broadcast | 1 | Pv4广播地址,相当于QHostAddress(“255.255.255.255”)。 |
| QHostAddress::AnyIPv4 | 6 | IPv4 any-address,相当于QHostAddress(“0.0.0.0”)。与该地址绑定的socket将只监听IPv4接口。 |
| QHostAddress::AnyIPv6 | 5 | IPv6 any-address,相当于QHostAddress(“::”)。与该地址绑定的socket将只监听IPv4接口。 |
| QHostAddress::Any | 4 | 双any-address栈,与该地址绑定的socket将侦听IPv4和IPv6接口。 |

浙公网安备 33010602011771号