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代码根据IP获取windows和linux的MAC物理地址

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

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

public static List getLocalIP() { List localIps=new ArrayList(); InetAddress ip = null; try {...

JAVA Window、Linux 获取实际IP地址

/**      * 1、Windows平台下获得本机ip地址      * 2、Linux平台下获得本机ip地址。由于和Windows平台不同,不能用经典的方式查看。 ...

java执行linux命令获取MAC和ip地址

/** *获取linux Ubuntu网卡的mac地址 */ public static String getmacAddressByLinux(){ ...

windows和linux环境中分别如何用C语言获得本机IP地址?

转载自:   http://blog.csdn.net/stpeace/article/details/12179021   我们可以在cmd中敲入ipconfig来获取本机ip地址,下面写个程...

JAVA分别实现Windows平台和Linux平台下的ip获取

一般我们很容易获取Windows系统下的ip信息,比如: package com.han; import java.net.InetAddress; import java.net.Unknow...

Windows下获取本机IP地址方法介绍

首先说明代码来源于网络,Author: Khalid Shaikh [Shake@ShakeNet.com] if((hostinfo = gethostbyname(name)) !...

Windows下获取本机IP地址

  • 2012-08-02 07:50
  • 17KB
  • 下载

Java中获取windows、Linux和windows7的MAC地址

Java代码   import java.io.BufferedReader;   import java.io.IOException;   import java.io.Inpu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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