QT获取本地网络信息

发布时间:2021-09-29 03:01:51

QT获取本地网络信息


开发工具与关键技术:QtCreator、C++
作者:何任贤
撰写时间:2020年06月10日

获取本机网络信息要在工程文件(.Pro)加上
QT += network


然后就是要引入的类
#include
#include
#include
#include
QHostInfo类为主机信息类,为主机名查找提供静态函数
QHostAddress类为主机地址类,管理IPV4或IPV6地址信息。
QNetworkInterface类为网络接口类,提供主机IP地址和网络接口的列表。
QNetworkAddressEntry类为网络地址实体,存储网络接口支持的一个IP地址及其 关联的网络掩码和广播地址。


QHostInfo是获取本机名称和ip地址的
获取本机名称:
QHostInfo::fromName(loaclHostName);


获取ip地址
QHostInfo::fromName(loaclHostName);
并且我们还可以获得一些网址的ip地址
QHostInfo::fromName(“www.baidu.com”);
这样我们可以获取到百度的ip地址


上面这个就百度的ip地址
我们在浏览器输入这个ip地址可以跳转到百度搜索页面。


下面是获取本地网络接口的获取方式
foreach (QNetworkInterface interface, interfaceList)
{
//获取网络接口信息
msgStr += tr(“硬件地址:%1
”).arg(interface.hardwareAddress());
msgStr += tr(“可读名称:%1
”).arg(interface.humanReadableName());
msgStr += tr(“名称:%1
”).arg(interface.name());
msgStr += tr("
");


//获取网络接口对应的网络地址实体
QList entryList = interface.addressEntries();

foreach (QNetworkAddressEntry entry, entryList)
{
//获取网络地址实体
msgStr += tr(" ip地址:%1
").arg(entry.ip().toString());
msgStr += tr(" 子网掩码:%1
").arg(entry.netmask().toString());
msgStr += tr(" 广播地址:%1
").arg(entry.broadcast().toString());
}
}


上面这个就是本地网络信息我们可以从可读名称知道是什么网络的信息。
我们可以看到有WLAN、本地连接1、本地连接2、以太网1、以太网2。
其中以太网是大家最熟悉的,至于他们的区别,有兴趣的可以自己去了解。

相关文档

  • 元旦到杭州 杭州有哪些值得带走的特产
  • 结婚爱情微电影怎么写
  • 红米7桌面图标没了
  • 吃哪些食物可防电脑辐射
  • 结婚红包男女怎么拿
  • ESX与ESXi管理员必备25个命令
  • 生活网络常识?CAT1与CAT4的区别
  • ForkJoinTask任务框架简介
  • 保育员学期工作计划精选5篇
  • Postman和接口自动化测试2-接口测试协议
  • 高中数学圆锥曲线论文
  • java多线程与并发(以及生产者消费者模型)
  • 关于科学的小学黑板报素材
  • 好朋友的决裂五年级作文
  • 吃三文鱼会不会胖
  • idea无法运行问题的解决
  • 《陈太丘与友期》原文
  • 苹果手机低电量显示是歪的
  • 视频怎么放大某个地方
  • 好听带符号的长网名
  • 八年级上英语重点句子
  • 教师如何才能打造出高效课堂
  • 我学会了骑单车
  • 公共英语五级考试题完形填空练习题及答案
  • 医院科室年度工作总结汇总范文大全
  • 手机qq上把电脑的qq退出来怎么办
  • 描写雪的作文600字
  • 机插秧苗的培育和管理论文
  • linux环境下RocketMQ安装与自启动
  • Wannafly 挑战赛第二场 B Travel【最短路 建图】
  • 猜你喜欢

  • 湖南长沙毛笔书法培训班-东方星书法
  • 安全为主题家长会发言稿
  • centos系统网络服务器搭建一个简单的web服务器
  • 笔记本光驱不读盘怎么办
  • 教科小学科学六上《4.2、校园生物分布图》PPT课件(4)
  • 小初高学*湖北省武汉市七年级语文下册第三单元9阿长与山海经第2课时导学提纲新人教版
  • 国体八段锦功法
  • 公路工程地质勘察规范培训胡
  • 生日发朋友圈高大上的说说
  • 风电项目建设管理PPT演示课件
  • 孕前检查:高龄女性优生优育孕前检查必不可少
  • 呼吸衰竭资料PPT课件
  • 用富有魅力的语言引导教学
  • 新农村建设工作队领导小组办公室工作计划
  • 精神成就事业态度决定一切企业员工励志口号.doc
  • 忻口战役伤亡是怎样的
  • 农村民居地震安全工程工作总结
  • 中国口头文学歇后语
  • 评语鉴赏:初中班主任期末寄语
  • 中学八年级组的工作总结
  • 预备役部队军事训练质量存在的问题与对策
  • 中国现代社会生态危机的伦理学反思论文
  • 唐宋八大家韩愈人品如何
  • 本科生入党申请书范文--word范文资料
  • 宁夏农牧厅办公室关于启动农业信息电子报送系统的通知
  • 再就业培训心得体会
  • 2018年中国电动工具未来趋势预测分析及投资规划研究建议(目录)
  • 宁夏浙商五金机电有限公司(企业信用报告)- 天眼查
  • 金地(集团)股份有限公司核心员工投资项目公司管理办法(试行)
  • 可爱卡通头像萌女生版
  • MeeGo成长,诺基亚之痛
  • 最新北师大版四年级上册数学优质课件-2.6角的度量(二)
  • 企业内部市场交易费用分析
  • 中国房地产发展论文-中小城镇房地产发展问题探析
  • 三年级学生英语作文带翻译:介绍自己
  • 山东省2012届高中语文 单元测试10 第二单元 鲁人版必修3
  • 人教版八年级上册语文第六单元综合测试题
  • 有关小学生开学第一课作文600字7篇
  • 建筑施工企业劳动力管理模式研究-论文
  • 2018-2019年廊坊市葛渔城镇苏家窑中心小学一年级上册语文模拟练习题无答案
  • 皮衣保养一次多少钱?皮衣保养原来并不贵
  • 四会市展宏装饰工程有限公司企业信息报告-天眼查
  • 电脑版