您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页ios获取本机IP地址的代码

ios获取本机IP地址的代码

来源:二三娱乐

import <arpa/inet.h>

import <ifaddrs.h>

- (void )setHostAddress {
    // 端末のIPアドレスを設定
    struct ifaddrs* ifa_list = NULL;
    struct ifaddrs* tmp;
    int ret = getifaddrs(&ifa_list);
    if (ret >= 0) {      
   tmp = ifa_list;
    while (tmp) {
      念のため3Gインターフェイスを除外してWi-Fiアドレスを取得
     if (tmp->ifa_addr->sa_family == AF_INET && strncmp(tmp->ifa_name, "en", 2) == 0) {
    _hostName = ((struct sockaddr_in *)tmp->ifa_addr)->sin_addr.s_addr;
  LOG(@"[DSCV] host address: %s", inet_ntoa(((struct sockaddr_in *)tmp->ifa_addr)->sin_addr));
 _hostName  =  inet_ntoa(((struct sockaddr_in *)tmp->ifa_addr)->sin_addr);
  break;
 } tmp = tmp->ifa_next;
 }
    }  
    freeifaddrs(ifa_list);
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Copyright © 2019-2025 yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务