`

java取ip

阅读更多
网上看到的取IP的方法,觉的挺好。还想再linux、window下都管用
private static String getLocalSiteIP() throws Exception {
		String siteString = "";
		Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
		while (netInterfaces.hasMoreElements()) {
			NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
			InetAddress ip = (InetAddress) ni.getInetAddresses().nextElement();
			if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() &&
				ip.getHostAddress().indexOf(":") == -1) {
				System.out.println("Interface " + ni.getName() +
				" seems to be InternetInterface. I'll take it...");
				siteString = ip.getHostAddress();
			}
		}
		return siteString;
	}

分享到:
评论

相关推荐

    java常用ip匹配

    本文将围绕“Java常用IP匹配”这一主题,深入探讨IP地址的基本概念、正则表达式在IP匹配中的应用,以及如何利用Java内置库进行IP地址的验证与解析。 ### IP地址基础 IP地址(Internet Protocol Address)是互联网...

    java根据ip获取国家、地区名称,附带ip库

    在Java编程中,根据IP地址获取国家和地区名称是一项常见的需求,尤其在网站分析、网络安全或者地理定位服务中。实现这一功能通常需要借助IP数据库或API服务。本篇将详细讲解如何在Java中根据IP地址获取国家和地区...

    java获取公网IP

    这个IP地址是动态的,也可能固定不变,取决于ISP的服务类型。要获取这个公网IP,我们可以通过向特定的HTTP服务发起请求,这些服务会返回请求发出的公网IP。 在Java中,我们可以创建一个类来实现这个功能。例如,`...

    java获取客户端ip及mac地址

    // 如果是多个 IP 地址,则取第一个作为真实 IP if (ip != null && ip.indexOf(",") > 0) { ip = ip.split(",")[0]; } return ip; } ``` 在这个方法中,我们首先尝试从 `X-Forwarded-For` 请求头中获取 IP ...

    idea,java获取ip地址

    上面的代码处理了这种情况,取第一个IP作为客户端的IP。 4. **添加Servlet到Web.xml**:在`WEB-INF/web.xml`文件中配置Servlet,指定URL映射。 ```xml <servlet-name>UserIPServlet <servlet-class>...

    java拿取本机正在使用的ip及本机mac地址

    在Java编程环境中,获取本机的IP地址和MAC地址是一项常见的需求,特别是在网络通信和设备识别的场景下。本文将详细讲解如何通过Java代码来获取本机正在使用的IP地址(包括IPv4和IPv6)以及MAC地址,并排除虚拟机的IP...

    java实现根据ip地址获取地理位置

    在Java编程中,根据IP地址获取地理位置是一项常见的需求,尤其在大数据分析、用户行为追踪或者安全防护等场景中。本文将介绍如何利用新浪和淘宝的API接口来实现这一功能。 首先,我们来看新浪的接口实现。新浪提供...

    Java取本机IP地址

    非常清楚的介绍了如何使用Java获取本机IP地址,有源码

    java中通过request获取IP以及MAC地址.java

    获取用户请求IP地址 根据IP地址获取mac地址

    IP管理工具-用java编写的

    Java是一种广泛使用的编程语言,以其跨平台性、面向对象和丰富的库支持而闻名,因此选择Java来开发IP管理工具是一个常见的选择。 IPMsg(IP Message)通常指的是IP Messenger,一种用于局域网内通信的应用程序,...

    Java中获取IP地址,主机名称,网卡地址

    Java 中获取 IP 地址、主机名称、网卡地址 Java 中获取 IP 地址、主机名称、网卡地址是 NETWORK 编程中的一个重要主题。在 Java 中,我们可以使用 InetAddress 类和 Runtime 类来获取这些信息。下面我们来详细介绍...

    java获取ipjava获取ipjava获取ipjava获取ipjava获取ip

    在Java编程中,获取IP...Java获取IP地址的方法多样,具体选择哪种取决于你的应用场景。在实际项目中,还需要考虑IPv4与IPv6的兼容性、网络环境的复杂性等因素。理解这些基础知识对于编写健壮的网络应用程序至关重要。

    java获取客户端IP及IP归属地

    如果用户通过代理服务器访问,`X-Forwarded-For`头可能会有多个IP,这时需要处理好代理链,一般取第一个非代理IP作为客户端真实IP。 3. **获取IP归属地** 获取IP归属地通常需要借助第三方的服务或者数据库,比如...

    Java 自动获取本机IP、MAC地址

    这个IP地址可能是IPv4或IPv6格式,具体取决于系统的配置。 3. **获取MAC地址**:在Java中,直接获取MAC(物理)地址相对复杂,因为这涉及到操作系统级别的硬件信息。通常,可以通过`java.net.NetworkInterface`类来...

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

    需要注意的是,获取的IP地址可能是IPv4或IPv6格式,具体取决于网络配置和服务器支持。在实际应用中,可能还需要处理IP地址的转换、验证和网络可达性等问题。此外,考虑到网络安全,获取服务器IP时应确保使用可信的...

    获取客户端IP

    在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等...

    java调用大华摄像头

    这可能涉及到TCP/IP通信协议、RTSP(Real Time Streaming Protocol)或者HTTP协议,用于传输视频流。 描述中的“连接,播放”则表示Java代码需要实现的功能包括连接到摄像头并启动视频播放。实现这一功能,我们需要...

    java根据本地IP获取mac地址的方法

    Java根据本地IP获取MAC地址的方法 Java根据本地IP获取MAC地址的方法是指通过Java语言获取本机或客户端的MAC地址。MAC地址是媒体访问控制地址,是网络设备的唯一标识符。在Java中,可以使用InetAddress和Network...

    java版 根据ip得知区域

    本篇文章将详细探讨如何在Java环境中,根据IP地址获取网络所在区域。 首先,我们需要理解IP地址的工作原理。IP地址(Internet Protocol Address)是互联网上的每个设备独一无二的标识,分为IPv4和IPv6两种类型。IP...

    java源码包---java 源码 大量 实例

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

Global site tag (gtag.js) - Google Analytics