iOS 获取IP地址方法

  闲来无事做个东西要获取iPhone的ip地址,网上好多方法没法用,这有一个能用的,记录下来。

代码块

引入文件#import <ifaddrs.h>
#import <arpa/inet.h>获取ip地址
-(void)getIPaddress
{NSString *address = @"error";struct ifaddrs * ifaddress = NULL;struct ifaddrs * temp_address = NULL;int success = 0;success = getifaddrs(&ifaddress);if(success == 0) {temp_address = ifaddress;while(temp_address != NULL) {if(temp_address->ifa_addr->sa_family == AF_INET) {    if([[NSString stringWithUTF8String:temp_address->ifa_name] isEqualToString:@"en0"]) {address = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)temp_address->ifa_addr)->sin_addr)];}}temp_address = temp_address->ifa_next;}}NSLog(@"获取到的IP地址为:%@",address);}

iOS 获取IP地址方法相关推荐

  1. 使用C#获取IP地址方法

    C#中如何获取IP地址?,看到问题的时候我也很纠结,纠结的不是这个问题是如何的难回答,而是纠结的是这些问题都是比较基本的常识,也是大家会经常用到的.但是却不断的有人问起,追根究底的原因估计就是没有好好 ...

  2. python获取IP地址方法

    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket 获取本机计算机名称 h ...

  3. iOS 获取IP地址

    创建一个类文件 #import <Foundation/Foundation.h> @interface IPAddress : NSObject+ (NSString *)getIPAd ...

  4. springboot获取ip地址方法

    需要添加不同情况判断 public static String getIpAddr(HttpServletRequest request) {String ipAddress = null;try { ...

  5. js获取IP地址多种方法实例教程

    js获取IP地址方法总结  js代码获取IP地址的方法,如何在js中取得客户端的IP地址. 原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338. ...

  6. 计算机自动配置的ip地址,电脑自动获取IP地址的设置方法(图文)

    在我们使用电脑的过程中,有时候需要根据网络的需求将电脑IP地址设置为自动获取,对网络知识不太了解的朋友遇到此类问题可能不知道怎么去设置,在此小编总结了有关电脑设置自动获取IP地址的相关方法,感兴趣的朋 ...

  7. Android系统信息获取 之七:获取IP地址和MAC地址

    Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样.这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法. 1.使用WIF ...

  8. 打印机无法获取IP地址备忘录

    重置打印机获取IP地址方法: 设置->11111->1008->开始->开始->2->登录! 打印机初始账号:11111 密码:x-admin 打印机IP锁定时登录 ...

  9. android 获取网卡mac_Android获取本机Mac地址及IP地址方法

    1.Android  获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...

最新文章

  1. 【转】 ubuntu12.04更新源 官网和163等
  2. 计算机制图学什么,计算机制图
  3. 【Linux】Linux crontab 命令详解
  4. [react] react16的reconciliation和commit分别是什么?
  5. Tips--图像特征提取方法HOG、SIFT、LBP优缺点对比
  6. READING | 我是一只IT小小鸟
  7. Robcup2D足球学习记录【2020.01.14】
  8. .NET : 一定不要忘记关闭DataReader对象
  9. css设置表格自动换行;table换行无效
  10. 《再探设计模式》装饰者:为什么比继承更灵活?
  11. Smarting:第一款真正意义上的便携式可移动脑电设备
  12. java简单的记事本程序_如何用JAVA编写简单的记事本程序?
  13. CAD软件中怎么批量导入导出坐标数据?
  14. android bitmap 色温,色温对比度饱和度 屏幕量化测试_手机Android频道-中关村在线...
  15. 机械键盘测试——《万历十五年》2
  16. java web flex 配置,Flex+Blazeds与Java_Web_Project整合开发配置有图有真相
  17. android实现gif背景透明,透明GIF在Android ImageView
  18. 利用SpringBoot项目查看系统属性(系统名称、系统内存、线程等)
  19. 使用nlite自己diy操作系统
  20. 关于个别网页打不开,的问题分析及解决方法

热门文章

  1. 七月之美:璀璨时光的缤纷绽放
  2. C++之emplace
  3. 运维工程师是桥的护栏_郑州桥梁隔震支座厂,桥梁护栏安装厂
  4. 从青葱岁月到柴米油盐
  5. 职教云python程序设计答案_智慧职教云课堂Python程序设计题目及答案
  6. SSM酒店预约管理系统 计算机毕业设计源码40970
  7. 计算机应用技术代表图案,基于计算机技术的扎染图案设计研究与应用
  8. 图片格式的漫画资源观赏
  9. 恋爱小助手微信QQ双端小程序源码
  10. 线性回归算法(Linear Regression)及相关案例