得到iPhone的IP地址函数
来源:互联网 发布:java itr.nexttoken 编辑:程序博客网 时间:2024/05/21 09:49
#include <ifaddrs.h>
#include <arpa/inet.h>
- (NSString *)getIPAddress
{
NSString *address = @
"error"
;
struct
ifaddrs *interfaces = NULL;
struct
ifaddrs *temp_addr = NULL;
int
success = 0;
// retrieve the current interfaces - returns 0 on success
success = getifaddrs(&interfaces);
if
(success == 0)
{
// Loop through linked list of interfaces
temp_addr = interfaces;
while
(temp_addr != NULL)
{
if
(temp_addr->ifa_addr->sa_family == AF_INET)
{
// Check if interface is en0 which is the wifi connection on the iPhone
if
([[NSString stringWithUTF8String:temp_addr->ifa_name] isEqualToString:@
"en1"
])
{
// Get NSString from C String
address = [NSString stringWithUTF8String:inet_ntoa(((
struct
sockaddr_in *)temp_addr->ifa_addr)->sin_addr)];
}
}
temp_addr = temp_addr->ifa_next;
}
}
// Free memory
freeifaddrs(interfaces);
return
address;
}
//该代码片段来自于: http://www.sharejs.com/codes/objectc/3902
- 得到iPhone的IP地址函数
- 得到iphone的IP地址源码
- 得到iphone的IP地址源码 .
- 一个得到IP地址的函数
- php得到当前ip/url的完整地址函数
- 得到服务器的IP地址
- 得到用户的ip地址
- 得到客户端的IP地址
- iphone的IP地址源码
- 得到本机的IP地址
- 通过 MAC 地址得到IP的脚本
- 得到客户机器的ip地址
- 得到主机虚机的ip地址
- java 得到当前的IP地址
- Java得到请求的IP地址
- android得到手机的ip地址
- java 得到当前的IP地址
- java得到IP地址的一些方法
- iphone视图之间的过度
- Eclipse下如何导入jar包
- 最大熵的理解
- 交叉编译之一:UBOOT 、linux内核、文件系统移植
- delphi c#之父
- 得到iPhone的IP地址函数
- linux 安装常见错误
- objective C从远程地址获取图片并修改尺寸
- GeoHash: 核心原理
- 隐藏或显示iphone的状态条
- 基于ASP.NET的自定义分页显示
- ASP.NET创建Web服务之异步Web服务(二)
- Ubuntu网络配置以DHCP方式配置网卡
- c# Invoke和BeginInvoke 区别