Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QNetworkAddressEntry Class Reference
[QtNetwork module]

该QNetworkAddressEntry类存储一个IP地址,通过网络接口支持,连同其相关联的网络掩码和广播地址。More...

Methods

Special Methods


Detailed Description

该QNetworkAddressEntry类存储一个IP地址,通过网络接口支持,连同其相关联的网络掩码和广播地址。

每个网络接口可以包含零个或多个IP地址,从而可以用一个掩码和/或广播地址(根据从操作系统支持)相关联。

这个类表示一个这样的团体。


Method Documentation

QNetworkAddressEntry.__init__ (self)

构造一个空QNetworkAddressEntry对象。

QNetworkAddressEntry.__init__ (self, QNetworkAddressEntry other)

构造一个QNetworkAddressEntry对象,该对象是该对象的一个拷贝other

QHostAddress QNetworkAddressEntry.broadcast (self)

返回与该IPv4地址和网络掩码相关联的广播地址。它通常可以从这些2通过设置于其中的网络掩码包含0的IP地址为1的比特导出。 (换句话说,通过按位或运算与网络掩码的逆的IP地址)

这个成员总是空的IPv6地址,因为广播的概念已经被摒弃,该系统支持多播的。特别是,该组对应于本地网络中的所有节点的主机可以通过“所有节点”特殊的多播组(地址FF02.1 )即可到达。

See also setBroadcast( ) 。

QHostAddress QNetworkAddressEntry.ip (self)

这个函数返回一个IPv4或IPv6地址发现,被发现在一个网络接口。

See also setIp( ) 。

QHostAddress QNetworkAddressEntry.netmask (self)

返回与IP地址关联的子网掩码。网络掩码是体现在一个IP地址,如255.255.0.0的形式。

对于IPv6地址,前缀长度被转换为一个地址设置为1的位的数目等于前缀长度。为64位(最常见的值)的前缀长度,网络掩码将被表示为一个QHostAddress保持的地址FFFF: FFFF: FFFF: FFFF。

See also setNetmask()和prefixLength( ) 。

int QNetworkAddressEntry.prefixLength (self)

返回此IP地址的前缀长度。前缀长度的子网掩码设置为1的比特数匹配(见netmask())。对于IPv4地址,该值介于0和32 。为IPv6地址,它包含在0和128 ,是表示地址的最佳形式。

该函数返回-1,如果前缀长度无法确定(即,netmask( )返回一个空QHostAddress ( ) ) 。

此功能被引入Qt的4.5 。

See also setPrefixLength()和netmask( ) 。

QNetworkAddressEntry.setBroadcast (self, QHostAddress newBroadcast)

设置的这个广播IP地址QNetworkAddressEntry反对newBroadcast

See also broadcast( ) 。

QNetworkAddressEntry.setIp (self, QHostAddress newIp)

设置IP地址QNetworkAddressEntry对象包含newIp

See also ip( ) 。

QNetworkAddressEntry.setNetmask (self, QHostAddress newNetmask)

设置网络掩码,这QNetworkAddressEntry对象包含newNetmask。设置子网掩码还设置了前缀长度以匹配新的网络掩码。

See also netmask()和setPrefixLength( ) 。

QNetworkAddressEntry.setPrefixLength (self, int length)

设置这个IP地址的前缀长度length。价值length必须是有效的这种类型的IP地址: 0至32之间为IPv4地址,介于0和128为IPv6地址。设置为任何无效的值等于设置为-1 ,这意味着“无前缀长度” 。

设置前缀长度还设置了网络掩码(见netmask())。

此功能被引入Qt的4.5 。

See also prefixLength()和setNetmask( ) 。

bool QNetworkAddressEntry.__eq__ (self, QNetworkAddressEntry other)

bool QNetworkAddressEntry.__ne__ (self, QNetworkAddressEntry other)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5