Qt获取IP地址
来源:互联网 发布:matlab解矩阵方程 编辑:程序博客网 时间:2024/05/23 13:00
前言
每台设备根据网络设置可能会存在多个IP,通过Qt获取IP的时候不能只取其中一个,这里的方法是通过Qt的接口取循环获取,最终生成IP地址列表,然后连接成一个字符串。
正文
废话不多说,直接看代码。
QString ALMessager::getIPAddr(){ QStringList ips; QList<QNetworkInterface> networkinterfaces = QNetworkInterface::allInterfaces(); foreach (QNetworkInterface interface, networkinterfaces) { QNetworkInterface::InterfaceFlags t_interFlags = interface.flags(); if(t_interFlags & QNetworkInterface::IsUp && t_interFlags & QNetworkInterface::IsRunning) { foreach (QNetworkAddressEntry entry, interface.addressEntries()) { if (entry.ip() != QHostAddress::LocalHost && entry.ip().protocol() == QAbstractSocket::IPv4Protocol ) { ips.append(entry.ip().toString()); } } } } return ips.join("|");}
代码很简单,直接用就好。如果存在多个IP,是通过”|”来分隔开的。
阅读全文
0 0
- qt获取IP地址
- Qt获取IP地址
- QT 获取IP地址
- 【Qt】QT5 获取IP地址
- qt获取IP、网关地址
- Qt获取本地ip地址
- QT获取本地IP地址
- Qt 获取本机ip地址
- QT获取本机IP地址API
- Qt 中获取本机IP地址
- qt获取网络ip地址的类
- QT 获取本机IP地址
- Qt:获取本机IP地址
- QT 获取本地IP MAC地址
- QT获取IP地址的方法
- Qt获取本机IPV4 IP地址
- QT 获取 本机IP地址 MAC地址
- Qt获取IP地址、用户名、机器名、MAC地址
- mybatis批量插入数据
- 互联网产品
- SQL操作指令笔记
- 学习synchronized中关于notify 和 wait 的菜鸟级问题
- 递归1 用递归方法求 f(n)
- Qt获取IP地址
- EasyUI框架的选项卡防止重复打开
- HDU1087 Super Jumping! Jumping! Jumping!【最长上升子序列+DP】
- hdu1116—Play on Words(欧拉回路)
- 【资源分享】我图网、千图网、包图网VIP(600套PPT模板)
- 前端js与css兼容性问题
- nginx中的函数指针的typedef
- ubuntu下安装glib库
- 数据意识上的“代沟”