标签:const end cal lis get types add kde first
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.
环境:Ubuntu10.04 + Qt4.7.0
Linux获得本地IP的方法,我尝试了两种
1.用QHostInfo类解析
QHostInfo类可以解析域名,理论上也可以解析本地IP,可是经过尝试,我发现解析出来的IP是127.0.0.1是本地回环地址,不符合我的需求。
代码:
2.用QNetworkInterface解析
用这个类可以获取系统底层的网络参数,经过实践是可行的,我参考的文章:http://qt.csdn.net/articles.aspx?pointid=489&pointid2=7
参考代码截取:
把这段代码嵌入到我的程序中:
http://blog.csdn.net/jdh99/article/details/6679692
qt中提供了可以实现域名解析功能的类QHostInfo,这个类解析域名提供两种机制,一种是阻塞式,一种是非阻塞信号槽机制,下面介绍第二种机制的实现方法。
qt的帮助中给出了这个类的例子:
仿照这个例子,我做了google域名的解析测试:
在调试窗口可以看到解析结果:
http://blog.csdn.net/jdh99/article/details/6675670
标签:const end cal lis get types add kde first
原文地址:http://www.cnblogs.com/findumars/p/6152867.html