java web项目获取服务器IP,匹配一台机器做JOB
2016-05-20 17:00
621 查看
获取部署项目的服务器IP
获取本地机器的IP
public String getServerIp(){ try { Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (netInterfaces.hasMoreElements()) { NetworkInterface ni = (NetworkInterface) netInterfaces .nextElement(); ip = (InetAddress) ni.getInetAddresses().nextElement(); SERVER_IP = ip.getHostAddress(); if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) { SERVER_IP = ip.getHostAddress(); break; } else { ip = null; } } } catch (SocketException e) { // TODO Auto-generated catch block e.printStackTrace(); } return SERVER_IP; }
获取本地机器的IP
public static String getLocalIP(){ InetAddress addr = InetAddress.getLocalHost(); byte[] ipAddr = addr.getAddress(); String ip = ""; for (int i = 0; i < ipAddr.length; i++) { if (i > 0) { ip += "."; } ip += ipAddr[i] & 0xFF; } return ip ; }
相关文章推荐
- MyElipse6.5环境下java调用vs2010动态链接库DLL人脸检测
- 利用java反射机制调用类的public公有方法的例子
- 【Java】集合遍历增强for和普通for的区别
- java反射机制怎样调用类的私有方法?
- java中String.replaceAll()的使用
- java-RCP
- java.io.Serializable 序列化问题【原】
- JDK Tools - wsimport: 编译 WSDL 生成 JAX-WS 规范的 Java 类
- Java同步之volatile和synchronized的区别
- mybatis集成spring操作数据库(注解方式
- struts2与spring整合问题,访问struts2链接时,spring会负责创建Action
- 在Struts2的Action中取得请求参数值的几种方法
- java项目如何运行
- Java设计模式值简单工厂设计模式
- RocketMQ使用步骤--- 开发测试环境搭建及Java用例
- MyBatis6:MyBatis集成Spring事物管理(下篇)
- JAVA数组的典型操作
- 解决:eclipse 断点调试进入到class文件,无法查看变量值问题
- MyBatis5:MyBatis集成Spring事物管理(上篇)
- java