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接口。

参考地址

posted @ 2022-03-14 22:38  帝皇の惊  阅读(195)  评论(0)    收藏  举报