`
中华好儿孙
  • 浏览: 68450 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java获取本地服务器的IP

阅读更多
        System.out.println("getRequestURL:"+request.getRequestURL());
		System.out.println("getLocalAddr:"+request.getLocalAddr());
		System.out.println("getLocalPort:"+request.getLocalPort());
		System.out.println("getRequestURI:"+request.getRequestURI());
		System.out.println("getScheme:"+request.getScheme());
		System.out.println("getServerPort:"+request.getServerPort());
		System.out.println("getServletPath:"+request.getServletPath());
		try {
			InetAddress addr = InetAddress.getLocalHost();
            byte[] ipAddr = addr.getAddress();     
            String ipAddrStr = "";
            for (int i = 0; i < ipAddr.length; i++) {  
            	if (i > 0) {  
            		ipAddrStr += ".";  
            	}
            	ipAddrStr += ipAddr[i] & 0xFF; 
            }
            System.out.println(ipAddrStr);
		} catch (UnknownHostException e1) {
			e1.printStackTrace();
		}
//输出:
/*
getRequestURL:http://localhost:8080/TAWM/electronicContract/web/upload
getLocalAddr:0.0.0.0
getLocalPort:8080
getRequestURI:/TAWM/electronicContract/web/upload
getScheme:http
getServerPort:8080
getServletPath:/electronicContract/web/upload
192.168.1.50
*/


参考博文:http://kata520-java.iteye.com/blog/1013302
分享到:
评论

相关推荐

    java获取linux服务器上的IP操作

    Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...

    getlocalIp_获取本地IP工具java_服务器_

    在Java编程环境中,获取本地IP地址是一个常见的需求,特别是在服务器端开发中,这可能涉及到网络通信、服务定位等多种场景。以下是一些关于如何在Java中获取本地IP的关键知识点: 1. **网络接口(Network Interface...

    java编程实现获取服务器IP地址及MAC地址的方法

    总结来说,Java中获取服务器IP地址和MAC地址主要依赖于`java.net`包中的`InetAddress`和`NetworkInterface`类。通过枚举网络接口和其对应的IP地址,我们可以获取到服务器的网络信息。对于多网卡环境,需要遍历所有...

    纯JAVA实现修改本地IP(swing界面版)

    在本文中,我们将深入探讨如何使用Java编程语言创建一个Swing界面应用,该应用能够修改本地计算机的IP地址。这个程序允许用户存储多个预设IP地址,并方便地在它们之间切换,同时也支持删除不需要的IP配置。我们将会...

    java非常强的获取客户端真实IP的两种方法

    ### Java获取客户端真实IP的两种方法详解 #### 一、问题背景 在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求...

    JAVA多线程本地IP端口扫描器

    本项目"JAVA多线程本地IP端口扫描器"是利用Java的强大功能来实现的一种实用工具,它可以帮助我们快速地检测本地计算机的开放端口,这对于网络安全检查、系统调试和性能优化都有重要意义。下面我们将深入探讨这个项目...

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    在Java编程中,获取IP地址是一项常见的任务,特别是在网络编程和服务器开发中。这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至...

    java中获取当前服务器的Ip地址的方法

    总结来说,Java中获取服务器IP地址的关键在于理解`InetAddress`类以及相关的网络接口操作,同时注意区分本地IP、服务器IP、域名解析的IP等不同情况。在实际应用中,确保对各种网络环境的适应性和处理异常的能力也是...

    java获取服务器基本信息的方法

    以下是一些使用Java获取服务器基本信息的关键知识点: 1. **第三方库Sigar**: Sigar(System Information Gatherer and Reporter)是由Hyperic公司开发的一个跨平台的系统监控库。它提供了丰富的API来获取各种操作...

    java 获取客户端ip mac地址

    这段代码首先尝试获取本地主机的IP地址,然后遍历所有网络接口来查找主网卡(例如`eth0`)的IP地址。 ### 结论 在实际开发中,获取客户端的IP地址是常见的需求,而获取MAC地址则较为罕见且可能存在一定的法律风险...

    获取电脑ip通过java代码

    java代码获取本地ip 一个分装好的小的工具类

    用Java来获取访问者真实的IP地址

    ### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅有助于网站统计分析,还可以用于安全控制、地域限制等功能。然而,在使用如Apache、Squid等反向代理服务器的情况下...

    用Java编程获得本机和服务器IP地址

    此外,考虑到网络安全,获取服务器IP时应确保使用可信的域名,防止DNS欺骗。 总的来说,通过Java的`InetAddress`类,我们可以方便地获取本地主机和远程服务器的IP地址,这对于构建网络应用程序至关重要。不过,实际...

    java实现本地按照FTP服务器上目录结构创建文件夹下载文件

    在Java编程环境中,实现从FTP(File Transfer Protocol)服务器上按照其目录结构创建本地文件夹并下载文件是一项常见的任务。FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器上获取或发送文件。本...

    JAVA发送邮件和获取ip地址

    获取本地或远程主机的IP地址可以通过`java.net`包中的类来实现。 1. 获取本地IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class IPAddress { public ...

    Java 服务器信息监控

    在Java中,`java.net`包提供了`Socket`和`ServerSocket`类用于创建网络连接,而`java.net.NetworkInterface`类则可以获取网络接口的信息,如IP地址、子网掩码等。通过定期检查网络接口的活动,我们可以发现潜在的...

    idea,java获取ip地址

    以下是如何在IntelliJ IDEA中使用Java和Servlet来获取用户IP的方法: 1. **配置Servlet**:首先,在IntelliJ IDEA中创建一个Java Web项目,然后添加Servlet类。继承`javax.servlet.http.HttpServlet`,并在`doGet`...

    Java解析FTP服务器文本文件

    Java解析FTP服务器文本文件 Java解析FTP服务器文本文件是指使用Java语言连接FTP服务器,上传、下载、递归目录遍历等基本操作的集合。在这个过程中,我们需要引入相关的jar包,例如cpdetector.jar、jchardet-1.0.jar...

    java 获取网址的IP地址

    在Java编程中,获取网址的IP地址是一项常见的网络操作,主要应用于网络通信或者网络请求的底层处理。这个过程涉及到DNS(Domain Name System)解析,即从一个URL(Uniform Resource Locator)转换为对应的IP地址。...

Global site tag (gtag.js) - Google Analytics