QHostInfo类
lookupHost(),以异步的方式查找主机的IP地址
主要函数:
QHostAddress类提供一个IP地址的信息,包括Ipv4,Ipv6。QHostAddress有两个主要函数:
protocol() :
返回QAbstractSocket::NetworkLayerProtocol类型变量,表示当前IP地址的协议类型。QAbstractSocket::NetworkLayerProtocol枚举类型的取值。
toString():
返回IP地址的字符串,表示程序中显示了IP地址列表中每个IP地址的协议类型和IP地址字符串,为根据protocol()返回的QAbstractSocket::NetworkLayerProtocol枚举值显示协议名称字符串。代码如下:
QString Dialog::protocolName (QAbstractSocket::NetworkLayerProtocol protocol) { //通过协议类型返回协议名称 switch(protocol) { case QAbstractSocket::IPv4Protocol : return "IPv4 Protocol"; case QAbstractSocket::IPv6Protocol : return ""IPV6 Protocol" ; case QAbstractSocket::AnyIPProtocol : return "Any IP Protocol"; default: return "Unknown Network Layer Protocol" ; } }
QNetworkInterface 类
主要函数: