`

取得 Ip 方法

 
阅读更多
String ip = request.getHeader("x-forwarded-for");
	if (ip == null || ip.length() == 0
			|| "unknown".equalsIgnoreCase(ip)) {
		ip = request.getHeader("Proxy-Client-IP");
	}
	if (ip == null || ip.length() == 0
			|| "unknown".equalsIgnoreCase(ip)) {
		ip = request.getHeader("WL-Proxy-Client-IP");
	}
	if (ip == null || ip.length() == 0
			|| "unknown".equalsIgnoreCase(ip)) {
		ip = request.getRemoteAddr();
	}

 

分享到:
评论

相关推荐

    pb取ip方法

    标题中的“pb取ip方法”指的是在编程中使用Protocol Buffers(简称PB)来获取IP地址的方法。Protocol Buffers是Google开发的一种数据序列化协议,它允许开发者定义数据结构,然后将这些数据转换为二进制格式进行存储...

    php取得用户IP地址类.zip

    这个"取得用户IP地址类.php"可能封装了以上这些方法,以更安全和可靠的方式获取IP地址。类可能包含了以下功能: - 判断是否为代理访问,以决定是否检查`HTTP_X_FORWARDED_FOR`和`HTTP_CLIENT_IP`。 - 检查`...

    PB 12取得IP地址

    标题“PB 12取得IP地址”涉及到的是在PowerBuilder(PB)开发环境中,通过编程方式获取计算机IP地址的技术。PowerBuilder是Sybase(现为SAP公司的一部分)推出的一种面向对象的可视化编程工具,主要用于开发企业级的...

    c# 取得客户IP

    以下将详细介绍如何在C#中使用不同的方法来获取客户端IP地址。 ### 方法一:使用HttpContext 在ASP.NET或ASP.NET Core应用中,最直接的方式是通过`HttpContext`对象来获取客户端IP。这个对象包含了HTTP请求和响应...

    IP电话的TCP/IP协议的实现方法.docx

    主叫用户与服务器取得联系后,向服务器发送ICMP请求并等待应答,从中获取对方的IP地址和物理地址,之后再向对端用户发送ICMP请求包,被叫用户收到请求后做出应答。 综上所述,IP电话的TCP/IP协议实现方法主要包括...

    delphi7获取外网IP.zip

    在`GetInternetLocalIP.pas`中,实现获取外网IP的方法通常会涉及以下技术: 1. **HTTP请求**: 可以向一些提供公共IP查询服务的网站(如`http://checkip.dyndns.org`)发送GET请求,然后解析返回的HTML内容,提取出...

    取得本地IP地址与机器名

    在Windows环境中,获取本地IP地址和机器名,可以使用以下几种方法: 1. **命令行工具**: - `ipconfig`:这是一个内置的命令,可以显示网络配置信息,包括IP地址、子网掩码和默认网关等。在命令提示符中输入`...

    C++取得本机IP的方法

    本文实例讲述了C++取得本机IP的方法,分享给大家供大家参考。具体方法如下: 核心代码如下: 代码如下://取得本机IP,在状态栏中显示  char szHostName[MAX_PATH] = {0};  ::gethostname(szHostName, MAX_PATH);...

    js获取IP地址的方法小结

    1,js取得IP地址的方法一 [removed][removed] [removed]javascript</A>"> [removed](returnCitySN["cip"]+','+returnCitySN["cname"]) [removed] 2,js取得IP地址的方法二 <script language="javascript" type=...

    根据IP取得所在地址

    - **QQwry()方法**:核心逻辑方法,用于验证IP地址格式的有效性,并进一步处理IP地址的查询。 #### 主要逻辑流程 - **IP地址有效性验证**:使用正则表达式验证传入的IP地址是否符合标准格式。 - **特殊IP地址处理**...

    如何用JAVA程序取得IP地址

    总结来说,Java程序中获取IP地址的方法依赖于InetAddress类,而网络编程则涉及对不同网络协议的理解和实现。一个良好的网络程序员需要具备深入的协议知识,了解操作系统的网络架构,以及掌握进程间通信和事件处理的...

    一个可以取得客户端的ip、地理信息、浏览器、本地真实IP的php类库.zip

    3. 调用方法:然后可以调用类库提供的方法获取所需信息,如`$ip = $clientInfo->getClientIP();`、`$location = $clientInfo->getGeoInfo();`、`$browser = $clientInfo->getBrowserInfo();` 4. 处理结果:根据业务...

    计算机软件-商业源码-272 取得计算机的IP.zip

    "计算机软件-商业源码-272 取得计算机的IP.zip"这个文件很可能包含了一个源码示例,用于演示如何在不同的操作系统和网络环境中获取设备的IP地址。下面将详细解释相关知识点。 1. **源码软件**: 源码软件指的是...

    在Delphi中获取本机的IP地址和计算机名称

    在Delphi编程环境中,获取本机的IP地址和计算机名称是常见的网络...通过学习和理解上述代码,开发者可以掌握在Delphi 7中如何利用WinSock获取本机IP地址和计算机名称的基本方法,这在开发网络应用程序时是非常有用的。

    TCP/IP套接字C++源代码 程序

    PingHost方法是主要的方法,用于取得IP地址,计算响应时间,并实现Ping功能。 2. 命令行参数: 该程序支持命令行参数,用户可以输入hostname和/r参数。/r参数用于连续Ping指定的hostname。 3. PingHost方法: ...

    DTCP-IP说明文档

    7. DTCP-IP协议的具体实现方法:虽然文档的片段中没有提供详细的技术实现细节,但可以推断该文档包含了DTCP-IP协议的具体实现方法。这些方法可能包括了加密机制、密钥交换、身份验证以及内容保护等技术细节,这些都...

    在VB.net上获取本机计算机名和IP地址

    这段代码首先通过`Dns.GetHostEntry`方法获取主机的IPHostEntry对象,然后遍历其`AddressList`,查找IPv4地址。如果需要获取IPv6地址,只需更改AddressFamily的检查。 在实际应用中,可能需要处理多网卡或多IP的...

    PUB00213R0_EtherNetIP_Developers_Guide_Documentation_EtherNet/IP

    通过阅读这份开发者指南,读者将能够掌握 EtherNet/IP 的核心概念,了解如何设计、实施和维护一个高效的 EtherNet/IP 网络,并能够开发出与之兼容的应用程序,从而在工业自动化领域中取得竞争优势。

    asp.net 纯真ip库取得所在地实现代码

    接着,创建一个`QQWryLocator`类,它负责解析QQWry.Dat文件,并提供查找IP地址位置的方法: ```csharp public class QQWryLocator { private byte[] data; private Regex regex = new Regex(@"(((d{1,2})|(1d{2})...

Global site tag (gtag.js) - Google Analytics