文档章节

获取用户IP

默默沫沫shine
 默默沫沫shine
发布于 2016/05/23 13:26
字数 64
阅读 5
收藏 0

 NSString *address = @"error";

        struct ifaddrs *interfaces = NULL;

        struct ifaddrs *temp_addr = NULL;

        int success = 0;

        success = getifaddrs(&interfaces);

        if (success == 0) {

            temp_addr = interfaces;

            while(temp_addr != NULL) {

                if(temp_addr->ifa_addr->sa_family == AF_INET) {

                    if([[NSString stringWithUTF8String:temp_addr->ifa_name] isEqualToString:@"en0"]) {

                        // 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;

            }

        }

        freeifaddrs(interfaces);

© 著作权归作者所有

共有 人打赏支持
默默沫沫shine
粉丝 0
博文 15
码字总数 4174
作品 0
朝阳
程序员
获取用户的真实ip

常见的坑有两个: 一、获取的是内网的ip地址。在nginx作为反向代理层的架构中,转发请求到php,java等应用容器上。结果php获取的是nginx代理服务器的ip,表现为一个内网的地址。php获取REMOT...

蜗牛奔跑
2016/03/08
41
0
使用PHP获取客户端IP应该注意的地方

相信大部分开发者都会用到获取客户IP的这个功能,先贴上一段网上常见的代码 function getIP(){ } 相信很多人都在使用类似上面的代码在获取用户IP,但很多人不知道的是这样做是存在很大隐患的...

苗雨顺
2011/12/28
0
0
nginx反向代理httpd获取用户真实ip

环境 centos6.4 httpd nginx 问题 用php写的获取用户ip,只能获取到nginx服务器的ip,不能获取用户真实ip. 第一步,下载安装相关模块、 下载httpd的mod_rpaf模块 wget http://stderr.net/apach...

SilenceSu
2013/08/02
0
0
如何获取访问了经过端口映射的tomcat项目的用户IP

在局域网用tomcat部署了一个web项目,服务器地址为A,为隐藏服务器地址,做了端口映射为地址B,写了记录访问日志的Servlet,需要获取访问用户的IP地址。但是测试访问B地址获取到的就是B的IP,...

Oforu
2017/01/06
463
2
使用淘宝IP库获取用户ip地理位置

以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧。 淘宝公布了他们的IP库http://ip.taobao.com/,还有REST AP...

夏日晚晴天
2013/10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kali Linux Docker 練習

docker pull kalilinux/kali-linux-docker docker run -t -i kalilinux/kali-linux-docker /bin/bash apt-get update apt-get install htop apt-get install nmap apt-get install wpscan ap......

BaiyuanLab
今天
1
0
通俗大白话来理解TCP协议的三次握手和四次分手

最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就...

onedotdot
今天
2
0
TiDB 在爱奇艺的应用及实践

爱奇艺,中国高品质视频娱乐服务提供者,2010 年 4 月 22 日正式上线,推崇品质、青春、时尚的品牌内涵如今已深入人心,网罗了全球广大的年轻用户群体,积极推动产品、技术、内容、营销等全方...

TiDB
今天
1
0
Web系统大规模并发:电商秒杀与抢购

一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

xtof
今天
3
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部