QT QHostInfo类的简单使用
QHostInfo类是QT网络模块库中非常常用的一个类,它提供了主机(域名)名称解析、IP地址查询等功能。在网络编程中,很多情况下需要获取远程主机的IP地址或者通过主机名去访问网络资源。下面我们来看一下该类的基本使用方法。
首先我们需要包含 QT 网络模块库头文件:
#include
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString strHostName = "www.baidu.com";
QHostInfo hostInfo = QHostInfo::fromName(strHostName);
if(!hostInfo.addresses().isEmpty())
{
foreach(QHostAddress address,hostInfo.addresses())
{
qDebug() << address.toString();
}
}
else
{
qDebug() << "Can not find host address by name:" << strHostName;
}
return a.exec();
}
如上所示,在main函数中定义了一个