美文网首页
Tomcat运行时获取IP及端口号

Tomcat运行时获取IP及端口号

作者: 笑才 | 来源:发表于2018-10-16 23:47 被阅读0次

直接上代码

        public String getIP(){
        String ip =null;
        InetAddress address;
        try {
            address = InetAddress.getLocalHost();
            ip = address.getHostAddress();
        } catch (Exception e) {
        }
        return ip;
    }
    public String getPort() throws Exception{
        MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();
        Set<ObjectName> objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"), Query.match(Query.attr("protocol"), Query.value("HTTP/1.1")));
        String port = objectNames.iterator().next().getKeyProperty("port");
        return port;
    }

public string getMAC(){
InetAddress address = InetAddress.getLocalHost();
byte[] mac =NetworkInterface.getByInetAddress(address).getHardwareAddress();
StringBuffer sb=new StringBuffer();
for(int i=0;i<mac.length;i++){
if(i!=0){sb.append("-");}
int temp = mac[i]&0xff;
String str = Integer.toHexString(temp);
if(str.length()==1){sb.append("0"+str);}else{
sb.append(str);
}
}
return sb.toString();
}

注意:当获取端口号时,一定得是在容器中运行时才能获取,因为获取端口号是通过查找容器自身的MBean来获取的,离开容器就获取不到对应的MBean,会报空指针异常,同时此思路还能获取容器中所有的应用名、sevlet名等容器运行信息

相关文章

  • Tomcat运行时获取IP及端口号

    直接上代码 注意:当获取端口号时,一定得是在容器中运行时才能获取,因为获取端口号是通过查找容器自身的MBean来获...

  • 获取IP地址及端口号

    获取IP地址 获取端口号 或者 者或

  • ADB常用命令

    连接一台台同局域网下设备ip为192.168.0.123,端口号为5555的设备 获取设备列表及设备状态 获取设备...

  • java web应用获取source ip问题

    要点: sourceip获取方式有几种,getRemoteAddr获取的是公网ip apache+tomcat时,...

  • Tomcat

    一、Tomcat的缺省是多少,怎么修改 Tomcat的缺省端口号是8080. 修改Tomcat端口号: 1.找到T...

  • 修改Tomcat端口号

    Tomcat的默认端口号是:8080 修改Tomcat端口号步骤:1.找到Tomcat目录下的conf文件夹2.进...

  • 修改Tomcat的端口号

    Tomcat的端口号主要分为三个:访问端口号,启动端口号,关闭端口号。如果我们需要在一台电脑上开启两个tomcat...

  • 解决tomcat启动闪退及禁用tomcat端口号

    tomcat禁用端口号及安装后闪退 本文将通过命令来强行终止这个已经运行的tomcat进程如下: 1、首先查找到占...

  • tomcat组件及原理详细分析

    查看端口号连接数 查看java进程id 查看进程下有多少线程 获取真正在running的线程数量 tomcat组件...

  • 【计算机网络】HTTP请求头与响应头

    HTTP构建于TCP/IP协议之上,默认端口号是80。( 在第一次配置Tomcat服务器的时候,我们输入 http...

网友评论

      本文标题:Tomcat运行时获取IP及端口号

      本文链接:https://www.haomeiwen.com/subject/flokzftx.html