社区
Qt
帖子详情
一个问题,关于QNetworkInterface
iamlate
2011-08-04 05:33:08
先上图:
忽然发现QNetworkInterface::allAddresses ()返回的内容跟以前不一样了。奇怪
以前,用无线网卡上网的时候,只有两个地址,一个是127.0.0.1,另外一个是在公网的地址。
现在没有公网地址了,多了两个莫名其妙的东西。
在用ubuntu 11.04下,网络未知。就是从旁边一所学校拉来的,下载东西速度很快
请问第二个item和第四个item到底是什么东东?
...全文
297
4
打赏
收藏
一个问题,关于QNetworkInterface
先上图: 忽然发现QNetworkInterface::allAddresses ()返回的内容跟以前不一样了。奇怪 以前,用无线网卡上网的时候,只有两个地址,一个是127.0.0.1,另外一个是在公网的地址。 现在没有公网地址了,多了两个莫名其妙的东西。 在用ubuntu 11.04下,网络未知。就是从旁边一所学校拉来的,下载东西速度很快 请问第二个item和第四个item到底是什么东东?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
donwmufromdying
2011-08-06
打赏
举报
回复
ipv6
iamlate
2011-08-04
打赏
举报
回复
ipv6地址示例:
2031:0000:130f:0000:0000:09c0:876a:130b 正确
2031:0:130f:0:0:9c0:876a:130b 正确
2031:0000:130f::09c0:876a:130b 正确
2031::130f::09c0:876a:130b 错误
0:0:0:0:0:0:0:1=::1 正确
0:0:0:0:0:0:0:0=:: 正确
--------------------------------
看起来,另外两个地址像是ipv6的
可是,为什么呢?
iamlate
2011-08-04
打赏
举报
回复
对了,这个函数是生成列表用的。
void MainWindow::createOLList()
{
QList<QHostAddress> list = QNetworkInterface::allAddresses();
QListIterator<QHostAddress> i(list);
while(i.hasNext())
{
QListWidgetItem *listWidgetItem = new QListWidgetItem(listWidget);
listWidgetItem->setIcon(QIcon(QString::fromUtf8(":/new/prefix1/images/sunflower.png")));
listWidgetItem->setText(i.next().toString());
}
}
iamlate
2011-08-04
打赏
举报
回复
自己顶
关于Q
Network
Interface
::allAddresses ()奇怪的
问题
先上图: 今天忽然打开两个月前做的这个办成品,忽然发现Q
Network
Interface
::allAddresses ()返回的内容跟以前不一样了。奇怪 以前,我用无线网卡上网的时候,只有两个地址,
一个
是127.0.0.1,另外
一个
是我在公网的地址。 现在没有公网地址了
Qt网络编程之Q
Network
Interface
详解与实战
Q
Network
Interface
类是Qt框架中用于查询和操作网络接口的工具。它提供了丰富的接口信息,如接口名称、IP地址、子网掩码等,对于开发者来说,它是实现跨平台网络通信不可或缺的组件之一。加密技术是网络安全领域的基石,它通过数学算法将明文数据转换成密文数据,以防止未授权用户的读取。在加密技术中,主要分为对称加密和非对称加密两大类。对称加密技术使用同
一个
密钥进行数据的加密和解密,例如AES(高级加密标准)和DES(数据加密标准)。优点是加密和解密速度快,适合大量数据的加密。
Qt开发避坑指南:网络监测中Q
Network
Interface
和QHostInfo的那些‘坑’与最佳实践
本文深入探讨了Qt网络监测中Q
Network
Interface
和QHostInfo的常见
问题
与解决方案,包括虚拟网卡识别、多网卡优先级处理、DNS解析优化等关键场景。针对不同平台特性,提供了跨平台兼容性处理指南和性能优化技巧,帮助开发者避开网络监测中的深坑,提升应用稳定性。
【Qt】Q
Network
Interface
获取本机的IP地址和MAC地址
获取网络接口,使用 Q
Network
Interface
::all
Interface
s() 获取所有网络接口列表; 过滤无效接口,通过 flags() 过滤掉非活动状态(IsUp)和回环接口(IsLoopBack);。 获取MAC地址,通过 hardwareAddress() 获取接口的MAC地址,格式为 XX:XX:XX:XX:XX:XX; 获取IP地址,遍历 addressEntries() 获取所有IP地址,支持IPv4和IPv6。
qt如何获取设备上的mac地址
需要注意的是,在使用Q
Network
Interface
类获取MAC地址时,可能会因为多个网卡存在或者用户权限等原因而获取到不正确的结果,因此需要做好错误处理。另外,尽管获取MAC地址可以用于唯一标识设备,但是由于MAC地址易被伪造和修改,因此在实际开发中应避免将其作为设备的唯一身份标识符使用。在Qt中,可以使用Q
Network
Interface
类来获取本机的网卡信息和MAC地址。
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章