获取本机ip

QString getLocalIpv4Address()
{
QList<QHostAddress> addresses =
QHostInfo::fromName(QHostInfo::localHostName()).addresses();

foreach(QHostAddress address, addresses)
{
    if(address.protocol() == QAbstractSocket::IPv4Protocol)
        return address.toString();
}

return "";

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们公司向服务器请求数据的时候要求传本机ip地址这个字段,在iOS10之前在网上找到一个方法是可以使用的,但是由于...
    Big_Zheng阅读 4,381评论 3 2
  • 前言: 有许多情况下进行网络请求的时候,需要把本机的ip地址返给服务器,下面就提供一种方法来获取本机的ip地址,用...
    Mr_Bob_阅读 12,714评论 8 4
  • 依赖库: 需要引入的宏: C实现代码: OC调用代码: 注:route.h文件需要去APPLE的Open Sour...
    CaptainJK阅读 6,653评论 0 2
  • 问题描述一台电脑有IPV4地址和IPV6地址,目前使用的基本是IPV4地址, 有些情况还有多个网卡,有线的、无线的...
    ShingKwan阅读 4,059评论 0 0
  • import <arpa/inet.h> import <ifaddrs.h>
    司马捷阅读 7,429评论 1 3