QT的网络东西也蛮多的,我们今天先学一部分,然后后面在学一部分吧
一个能使用网络的应用,我们需要在项目工程中的pro文件里进行标记QT += core gui
#标记 网络
QT += network
然后我们来看下这一段代码void MainWindow::getHost()
{
//获取主机名
QString localHostName = QHostInfo::localHostName();
qDebug() << "主机名:" + localHostName;
//获取Ip
QHostInfo info = QHostInfo::fromName(localHostName);
QList list = info.addresses();
if(!list.isEmpty())
{
qDebug() << "ip:" + list.first().toString();
}
//我们还可以获取更多
//返回在主机上找到的所有网络接口的列表
QList listImpl = QNetworkInterface::allInterfaces();
if(!listImpl.isEmpty())
{
for (int i = 0; i < listImpl.length(); ++i) {
QNetworkInterface interface = listImpl.at(i);
qD