• 5765阅读
  • 7回复

如何获取上网的IP地址 [复制链接]

上一主题 下一主题
离线amwzl
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-09

QHostInfo info;
...
if (!info.addresses().isEmpty()) {
     QHostAddress address = info.addresses().first();
     // use the first IP address
}

得到的好像是局域网的IP地址

跟我上网查询 http://www.apnic.net/   IP地址不一样

怎样才能获取上网的IP地址
离线yangfanxing
只看该作者 1楼 发表于: 2010-04-09
哎~~~我就是网络白痴,也搞不明白这个。。。
得连上接入的主机查吧???
PHPWind好恶心。。。不想看这种界面。。。
离线amwzl

只看该作者 2楼 发表于: 2010-04-09
这个。。要怎么接入呢
离线yangfanxing
只看该作者 3楼 发表于: 2010-04-09
摆渡&等达人。
PHPWind好恶心。。。不想看这种界面。。。
离线uidab

只看该作者 4楼 发表于: 2011-02-17
那个是不是外网IP啊,
我也想知道.
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线6a209
只看该作者 5楼 发表于: 2011-02-17
。。。你只能借助一些网站。。可以查ip的。。然后你解析它的 html文件。。。获取你的外网ip
离线uidab

只看该作者 6楼 发表于: 2011-02-24
引用第5楼6a209于2011-02-17 16:19发表的 :
。。。你只能借助一些网站。。可以查ip的。。然后你解析它的 html文件。。。获取你的外网ip

确实只能这样了!

有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线zuoxiang
只看该作者 7楼 发表于: 2011-04-21
QString HostName = QHostInfo::localHostName();
    QHostInfo hostinfo =QHostInfo::fromName(HostName);

    QHostAddress address;
    foreach (address, hostinfo.addresses());
   QString ip=address.toString();
快速回复
限100 字节
 
上一个 下一个