`

获取远程IP地址

    博客分类:
  • java
 
阅读更多
String getIpAddr(HttpServletRequest request) {
       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();
       }
       return ip;
   }
分享到:
评论

相关推荐

    caaa.rar_IP MAC_mac_remote access_www.caaa.c_获取远程IP

    在C#中获取远程IP地址通常涉及DNS解析和套接字编程。你可以使用`System.Net.Dns`命名空间中的`Dns.GetHostEntry`方法来获取指定主机名或IP地址的详细信息,其中包括IP地址: ```csharp using System.Net; string ...

    wxh c#获取ip地址

    二、获取远程IP地址 1. 通过DNS获取远程主机的IP地址: 可以使用`Dns.GetHostEntry()`方法获取指定主机名的`IPHostEntry`对象,其中包含了主机的IP地址列表。 ```csharp using System; using System.Net; string...

    get_mac_address_using_java.rar_获取IP地址_获取mac地址

    而要获取远程IP地址,可以使用`InetAddress.getByName(String host)`方法,传入目标主机的域名或IP地址即可。 接下来,我们转向MAC地址的获取。MAC地址通常用于设备间的直接通信,例如局域网内的通信。在Java中,...

    获取远程调用ip地址

    获取远程调用真实的ip地址,支持ipv4,ipv6以及ipv4的正则判断

    易语言模块取IP地址.rar

    2. 获取远程IP地址:可能有函数用于获取远程服务器的IP地址,这在需要与特定服务器进行交互时非常有用。 3. IP地址解析:可能提供将域名转换为IP地址的功能,反之亦然,这对于网络请求的发起和响应处理是必不可少的...

    获取IP地址

    3. 获取远程IP地址: 如果需要获取远程服务器的IP地址,可以使用Dns类的Resolve方法。例如,获取Google的IP地址: ```csharp IPHostEntry host = Dns.GetHostEntry("www.google.com"); Console.WriteLine("远程IPv4...

    获取远程IP name等信息

    在IT行业中,获取远程IP和相关的信息是网络编程和服务器管理中的常见任务。这涉及到网络通信、操作系统、DNS解析等多个领域的知识。以下是对这个主题的详细讲解。 首先,我们需要了解IP地址。IP(Internet Protocol...

    远程IP地址获取器

    远程IP地址获取器

    通过java获取远程机器mac地址

    在对网内主机进行监控时需要通过java获取远程机器的mac地址

    IP地址HTTP请求工具类

    获取本地IP地址,获取本地Host名称,获取Linux下的IP地址,获取用户真实IP地址,get/post请求 相应的工具类

    VC 获取公网 ip 地址

    ### VC 获取公网 IP 地址方法解析 #### 一、背景与目的 在软件开发过程中,有时我们需要获取当前计算机所在的公网 IP 地址。这在许多应用场景中都非常有用,例如远程服务配置、网络调试等。本文将详细介绍一个使用...

    得到本机远程IP地址

    本机IP地址指的是设备连接到本地网络时所使用的地址,而远程IP地址则是指与本机进行通信的服务器的IP地址。 在Python编程语言中,可以使用内置的`socket`模块来获取这些信息。首先,让我们了解一下`socket`模块。`...

    获取远程机器IP

    获取远程机器IP地址,获取客户端IP地址工具方法,分享给大家。

    pb获取ip地址/mac地址

    标题中的"pb获取ip地址/mac地址"指的是在PowerBuilder(简称pb)环境下获取计算机的IP地址和MAC地址。PowerBuilder是一种流行的.NET和Java应用程序开发工具,尤其适合于创建数据库驱动的应用程序。在这个场景中,...

    powerbuilder获取本地IP地址或主机名

    在PowerBuilder中获取本地IP地址或主机名是一个常见的需求,特别是在开发网络应用程序时。PowerBuilder是一种流行的第四代编程语言(4GL),它提供了一个集成的开发环境(IDE)用于创建数据库驱动的应用程序。在这个...

    获取Ip地址代码

    在Python中,我们可以使用内置的`socket`模块来获取本地或远程机器的IP地址。以下是一个简单的例子,展示如何获取本地主机的IP地址: ```python import socket def get_ip_address(): s = socket.socket(socket....

    Qt获取外网IP地址代码

    在Qt开发中,获取外网IP地址是一项常见的需求,特别是在构建网络应用时,可能需要知道设备的公网IP以便于远程通信。Qt库提供了一系列的网络功能,包括TCP/IP通信,使得开发者可以方便地处理网络相关的任务。下面我们...

    获取网络IP地址.rar

    - 可以使用网络诊断工具,如`ping`命令,通过回显请求获取远程主机的IP地址。 - 第三方软件,如Advanced IP Scanner,可以扫描局域网内的设备并显示它们的IP地址。 5. **在线服务**: 访问一些在线网站,如"What...

    java 获取计算机名与IP地址

    在Java编程语言中,获取计算机名和IP地址是常见的网络编程任务。这主要涉及到Java的`java.net`包,该包提供了多种类和接口来处理网络相关的操作。下面将详细介绍如何使用Java获取计算机名和IP地址。 首先,我们来看...

    获取远程主机IP 小程序

    本文将深入探讨如何使用Delphi 6编写一个小程序来获取远程主机的IP地址,以及涉及的相关知识点。 首先,我们需要了解基础的网络概念。IP(Internet Protocol)地址是互联网上设备的唯一标识,通常以点分十进制形式...

Global site tag (gtag.js) - Google Analytics