如何查询iPhone的当前IP地址?
如何查询iPhone的当前IP地址?您可以尝试使用类似于此服务的服务: 并捕获字符串:如何查询iPhone的当前IP地址?,iphone,networking,Iphone,Networking,如何查询iPhone的当前IP地址?您可以尝试使用类似于此服务的服务: 并捕获字符串: 要归功于Erica Sadun的iPhone开发者Cookbok,第二版,第555页。如果您想要外部IP地址,即用于从本地网络外部连接的IP地址,则需要查询外部网络上的服务器。快速搜索得到以下结果:。使用加载页面非常简单,例如,有时我的用户会得到null,你知道原因是什么吗?很抱歉撞到了一个旧线程,但是有没有人可以帮我将其转换为swift? [NSData dataWithContentsOfURL:url]
要归功于Erica Sadun的iPhone开发者Cookbok,第二版,第555页。如果您想要外部IP地址,即用于从本地网络外部连接的IP地址,则需要查询外部网络上的服务器。快速搜索得到以下结果:。使用加载页面非常简单,例如,有时我的用户会得到null,你知道原因是什么吗?很抱歉撞到了一个旧线程,但是有没有人可以帮我将其转换为swift? [NSData dataWithContentsOfURL:url]
/*
Returns the local IP, or NULL on failure.
*/
const char* GetLocalIP() {
char buf[256];
if(gethostname(buf,sizeof(buf)))
return NULL;
struct hostent* he = gethostbyname(buf);
if(!he)
return NULL;
for(int i=0; he->h_addr_list[i]; i++) {
char* ip = inet_ntoa(*(struct in_addr*)he->h_addr_list[i]);
if(ip != (char*)-1) return ip;
}
return NULL;
}