linux/Windows中JAVA获取IP地址

转载 2012年03月21日 19:19:08
	public  void getIpAddr() {
		Enumeration allNetInterfaces = null;
		try {
			allNetInterfaces = NetworkInterface.getNetworkInterfaces();
		} catch (SocketException e) {
	
			e.printStackTrace();
		}
		InetAddress ip = null;
		while (allNetInterfaces.hasMoreElements()) {
			NetworkInterface netInterface = (NetworkInterface) allNetInterfaces
					.nextElement();
			System.out.println(netInterface.getName());
			Enumeration addresses = netInterface.getInetAddresses();
			while (addresses.hasMoreElements()) {
				ip = (InetAddress) addresses.nextElement();
				if (ip != null && ip instanceof Inet4Address
						&& ip.getHostAddress().indexOf(".") != -1) {
					System.out.println("本机的IP = " + ip.getHostAddress());
					logger.debug("------------------本机的IP : "+ip.getHostAddress()+"---------------------");
				}
			}
		}

	}

 

Java获取linux Ip

在很多时候,我们需要用java获取服务器的本地IP。 我们最常用的方法。 public static void main(String args[]) { try { ...
  • h70614959
  • h70614959
  • 2013年07月12日 10:46
  • 4107

获取本机的IP地址(Windows和Linux兼容)

package com.cxg.demo.test;import java.net.Inet4Address; import java.net.InetAddress; import java.net...
  • captian_900331
  • captian_900331
  • 2016年11月15日 09:11
  • 1633

Linux上获取本机的真实IP地址(Java)

import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; import java...
  • gaotong2055
  • gaotong2055
  • 2014年07月04日 12:01
  • 2212

用纯Java代码根据IP获取windows和linux的MAC物理地址

一、环境介绍 1.最近在使用struts2和JSP开发web网页时,碰到一个问题,我需要在后台根据ip获取访问服务器的物理地址,然后进行其他业务处理,但是我发现我在后台没有对应的接口或函数能够满...
  • yztezhl
  • yztezhl
  • 2015年11月26日 17:00
  • 2179

linux下java获取本机IP地址

import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Enumeration; /*...
  • geziv20
  • geziv20
  • 2016年05月25日 21:55
  • 1900

Linux下Java获取本机IP地址

转载:http://blog.163.com/cvskill@126/blog/static/38147380200973015928123/ 在Linux下用InetAddress.getLoca...
  • qq_29663071
  • qq_29663071
  • 2016年03月31日 15:29
  • 643

如何获取本机内网和外网IP(windows+linux)

1:场景描述 在做Netty相关项目的时候,我们往往需要绑定本机的IP和端口号,如果我们把它写在配置文件中,那么我们每次换电脑运行或者部署到其他环境时候都需要修改配置文件。这样就会比较麻烦,如果我们把...
  • gao36951
  • gao36951
  • 2015年03月28日 16:07
  • 3671

Linux下java获得本地网卡IP地址

import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/*********...
  • luoduyu
  • luoduyu
  • 2008年08月06日 16:54
  • 2534

获取本机ip地址,并自动区分Windows还是linux操作系统

public static List getLocalIP() { List localIps=new ArrayList(); InetAddress ip = null; try {...
  • wym1581
  • wym1581
  • 2016年01月25日 17:17
  • 777

java下linux和window通用的获取指定网段的本地ip地址(NetworkInterface)

我在工作中需要跨系统的需求,找到了NetworkInterface方法,匹配出192开头的本地网卡地址. String ipaddress = ""; InetAddress ip = n...
  • bullswu
  • bullswu
  • 2014年04月25日 15:17
  • 1536
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux/Windows中JAVA获取IP地址
举报原因:
原因补充:

(最多只允许输入30个字)