larenmark的gravatar头像
larenmark 2017-09-01 16:00:09

Java 获取服务器 名称、Ip、系统

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;
}

打赏

文件名:util.rar,文件大小:3.518K 下载
最代码相关代码源代码列表相关代码
最代码最近下载分享源代码列表最近下载
larenmark  LV7 2017年9月9日
最代码最近浏览分享源代码列表最近浏览
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友