QString myClient::getMyIpString()
{QString ip_address;QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses(); // 获取所有ipfor (int i = 0; i < ipAddressesList.size(); ++i){QHostAddress ipAddr = ipAddressesList.at(i);if ((ipAddr.protocol() == QAbstractSocket::IPv4Protocol))// 筛选出ipv4{qDebug() << "----ipv4: " << ipAddr.toString();if (!ipAddr.toString().startsWith("169"))// 过滤掉网卡,路由器等的ip{ip_address = ipAddr.toString();break;}}}if (ip_address.isEmpty())ip_address = QHostAddress(QHostAddress::LocalHost).toString();return ip_address;
}

Qt 如何获取本机ip地址相关推荐

  1. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  2. qt获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址

    获取主机名称 /** 名称:get_localmachine_name* 功能:获取本机机器名称* 参数:no* 返回:QString*/ QString CafesClient::get_local ...

  3. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  4. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  5. 快速获取本机IP地址AWK功能

    有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...

  6. C#获取本机IP地址字符串

    1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 获取本机IP地址6 /// </summar ...

  7. python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC

    python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...

  8. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  9. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

  10. Delphi如何获取本机IP地址

    Delphi获取本机IP地址 //获取本机IP function TKSMsgLog.GetLocalAddress:String; typeTaPInAddr = array [0..10] of ...

最新文章

  1. java 生成并覆盖文件,基于mybatis-plus生成不被覆盖的文件并支持swagger注解
  2. jquery找祖先包含_Jquery的parent和parents(找到某一特定的祖先元素)
  3. linux C bool变量
  4. mysql 导入json_JsonToMysql(json导入mysql数据库工具)
  5. 【渝粤题库】陕西师范大学180208 产品管理 作业(专升本)
  6. jenkins 自动化部署常用插件
  7. 实验1-6 输出带框文字 (5 分)
  8. UVA11554 Hapless Hedonism【数学计算+大数】
  9. Asp.Net alert弹出提示信息的若干种方法
  10. java环境变量 的配置与详解(全网最详细教程)
  11. CorelDRAWX4的VBA插件开发(二十)创建进度条来显示程序运行进度
  12. c语言题库及详解答案 免费下载,C语言题库(带详解答案).pdf
  13. matlab线型与颜色
  14. VMware Fusion网络配置相关原理
  15. STM32开发环境安装
  16. 广告联盟的广告分类CPM、CPC、CPA、CPS分别代表什么?
  17. STM32与串口屏交互(USART HMI)
  18. CST816S触摸驱动
  19. python面向对象爬取某鱼颜值区主播图片
  20. android 仿蘑菇街首页,高仿蘑菇街欢迎页

热门文章

  1. 基于二阶矩阵的最优化问题(二)(附matlab代码)
  2. 网络监控摄像头安装的六个问题及解决方法
  3. Java的发展 Java在不同系统下的开发环境 Java语言特性 Java实现跨平台
  4. SourceGenerator入门指北
  5. 主播被MCN解约并判违约金60万
  6. 第08篇:Mybatis事务处理
  7. 企业业务流程管理软件功能简介
  8. C++:使用类方法根据四点计算四面体体积
  9. u盘安全弹出有什么用?数据丢失还能恢复吗
  10. 目录穿越及文件包含漏洞