获取本机的IP地址(Windows和Linux兼容)
2016-11-15 09:11
387 查看
package com.cxg.demo.test; import java.net.Inet4Address; import java.net.InetAddress; import java.net.InterfaceAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; /** * Title: 测试获取本机的IP测试类 * Description: TestDemo * @author: xg.chen * @date:2016年11月14日 下午4:07:00 */ public class GetLocalhostIP { /** * MethodsTitle: 测试模块 * @author: xg.chen * @date:2016年11月14日 下午5:03:48 * @version 1.0 * @param args */ public static void main(String[] args) { getLoalhostIP(); } /** * MethodsTitle: 获取本机的IP * @author: xg.chen * @date:2016年11月14日 下午5:03:41 * @version 1.0 */ public static void getLoalhostIP(){ try { Enumeration<?> enumeration=NetworkInterface.getNetworkInterfaces(); InetAddress ip=null; while(enumeration.hasMoreElements()){ NetworkInterface netInterface = (NetworkInterface) enumeration.nextElement(); Enumeration<?> addresses = netInterface.getInetAddresses(); while (addresses.hasMoreElements()) { ip = (InetAddress) addresses.nextElement(); System.out.println("服务地址:" + ip.getHostName()); if (ip != null && ip instanceof Inet4Address){ String ip1=ip.getHostAddress(); System.out.println("本机所有的IP地址:"+ip1); } } } } catch (SocketException e) { e.printStackTrace(); } } }
相关文章推荐
- windows或linux系统下获取多网卡的ip地址
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- C++ 获取当前时间毫秒数(兼容windows和linux)
- [phpcms二次开发]实现获取路径linux与windows路径兼容
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- 获取本机ip地址(适用于linux、windows)
- 获取本机ip地址,并自动区分Windows还是linux操作系统
- linux/Windows中JAVA获取IP地址
- Java获取主机IP地址,自动区分Windows和Linux
- 通过Python在windows和linux中获取当前网络IP地址的一些方法
- 获取工程路径(兼容windows和linux)
- 获取本机ip地址,并自动区分Windows还是linux操作系统
- python获取本机局域网IP地址(适用于Windows、Linux、Mac)
- 真正UTF-8与GB2312间的转换(兼容windows和Linux)
- java判断是window系统还是Linux系统,并获取其IP地址及文件上传
- linux 获取ip地址 MAC地址 netMask地址
- Java 获取Windows 和 Linux 下 IP 机制