larenmark
2017-09-01 16:00:09
Java 获取服务器 名称、Ip、系统
public static ServerInfo initServerInfo() { try { logger.info("开始获取服务器信息"); //如果大于5次,证明获取时候出错,最多只能5次 if (initCount.getAndAdd(1) > 5) { return new ServerInfo(); } InetAddress addr = InetAddress.getLocalHost(); String ip = addr.getHostAddress().toString(); //获取本机ip String hostName = addr.getHostName().toString(); //获取本机计算机名称 System.out.println("本机IP:" + ip + "\n本机名称:" + hostName); Properties props = System.getProperties(); System.out.println("操作系统的名称:" + props.getProperty("os.name")); System.out.println("操作系统的版本:" + props.getProperty("os.version")); ServerInfo serverInfo = new ServerInfo(); serverInfo.setServerIp(ip); serverInfo.setServerName(hostName); serverInfo.setServerSystem(props.getProperty("os.name")); logger.info("获取服务服务器信息完成!!! " + serverInfo); return serverInfo; } catch (Exception e) { e.printStackTrace(); } return null; }
请下载代码后再发表评论