精华内容
下载资源
问答
  • Java获取当前服务器IP

    2018-07-06 10:23:00
    package hope.ipaddress.demo; import java.net.InetAddress; import java.net.NetworkInterface; ...import java.net.SocketException;...import java.util.Enumeration;... * 获取当前服务器IP * @author hp ...
    package hope.ipaddress.demo;
    
    import java.net.InetAddress;
    import java.net.NetworkInterface;
    import java.net.SocketException;
    import java.util.Enumeration;
    
    /**
     * 获取当前服务器IP
     * @author hp
     *
     */
    public class IpDemo {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            System.out.println(getMyIp());
        }
    
        @SuppressWarnings("rawtypes")
        public static String getMyIp() {
            String localip = null;// 本地IP,如果没有配置外网IP则返回它
            String netip = null;// 外网IP
            try {
                Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
                InetAddress ip = null;
                boolean finded = false;// 是否找到外网IP
                while (netInterfaces.hasMoreElements() && !finded) {
                    NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
                    Enumeration address = ni.getInetAddresses();
                    while (address.hasMoreElements()) {
                        ip = (InetAddress) address.nextElement();
                        if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 外网IP
                            netip = ip.getHostAddress();
                            finded = true;
                            break;
                        } else if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 内网IP
                            localip = ip.getHostAddress();
                        }
                    }
                }
            } catch (SocketException e) {
                e.printStackTrace();
            }
    
            if (netip != null && !"".equals(netip)) {
                return netip;
            } else {
                return localip;
            }
        }
    
    }
    

      

    转载于:https://www.cnblogs.com/remember-forget/p/9272199.html

    展开全文
  • 本篇文章主要介绍了java获取当前服务器Ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 获取当前服务器IP地址 import java.net.*;...//获取当前服务器IP public class IPdemo { public static void main(String[] args) { System.out.println(getMyIp()); } @SuppressWarnings(...

    获取当前服务器IP地址

    import java.net.*;
    import java.util.*;
    
    //获取当前服务器IP
    public class IPdemo {
        public static void main(String[] args) {
            System.out.println(getMyIp());
        }
     
        @SuppressWarnings("rawtypes")
        public static String getMyIp() {
            String localip = null;// 本地IP,如果没有配置外网IP则返回它
            String netip = null;// 外网IP
            try {
                Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
                InetAddress ip = null;
                boolean finded = false;// 是否找到外网IP
                while (netInterfaces.hasMoreElements() && !finded) {
                    NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
                    Enumeration address = ni.getInetAddresses();
                    while (address.hasMoreElements()) {
                        ip = (InetAddress) address.nextElement();
                        if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 外网IP
                            netip = ip.getHostAddress();
                            finded = true;
                            break;
                        } else if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {// 内网IP
                            localip = ip.getHostAddress();
                        }
                    }
                }
            } catch (SocketException e) {
                e.printStackTrace();
            }
     
            if (netip != null && !"".equals(netip)) {
                return netip;
            } else {
                return localip;
            }
        }
    }
    

    以上为2019-01-21的笔记

    展开全文
  • Java获取当前服务器所有的IP地址 此代码会列出服务器所有的IP地址,包括IPv4和IPv6的 @Test public void s() throws SocketException { Enumeration<NetworkInterface> e = NetworkInterface....

    Java获取当前服务器所有的IP地址

    此代码会列出服务器所有的IP地址,包括IPv4和IPv6的

       @Test
            public void s() throws  SocketException {
                Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces();
                boolean b = false;
                while (e.hasMoreElements()) {
                    List<InterfaceAddress> interfaceAddresses = e.nextElement().getInterfaceAddresses();
                  for (InterfaceAddress interfaceAddress : interfaceAddresses) {
                        System.out.println(interfaceAddress.getAddress());
                    }
                }
            }
    

    如果需要判断一个IP是否服务器的只需要这样判断

     Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces();
                boolean b = false;
                while (e.hasMoreElements()) {
                    List<InterfaceAddress> interfaceAddresses = e.nextElement().getInterfaceAddresses();
                    boolean contains = interfaceAddresses.toString().contains("192.168.1.153");
                    if (contains) {
                        b = true;
                        break;
                    }
                }
    

    只要其中一个能够匹配到你输入的IP立即跳出即可

    展开全文
  • 文章目录1.方法 1.方法 ... String ip=""; InetAddress inetAddress = null; try { Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces(); whil

    文章目录

    1.方法

    public static void main(String[] args) {
            String ip="";
            InetAddress inetAddress = null;
            try {
                Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
                while (networkInterfaces.hasMoreElements()) {
                    NetworkInterface ni = (NetworkInterface) networkInterfaces.nextElement();
                    Enumeration<InetAddress> nias = ni.getInetAddresses();
                    while (nias.hasMoreElements()) {
                        InetAddress ia = (InetAddress) nias.nextElement();
                        if (!ia.isLinkLocalAddress() && !ia.isLoopbackAddress() && ia instanceof Inet4Address) {
                            inetAddress=ia;
                            ip=inetAddress.getHostAddress();
                        }
                    }
                }
                if (null!=inetAddress){
                    //主机ip地址
                    System.out.println(inetAddress.getHostAddress());
                    System.out.println(inetAddress.getHostName());
                    System.out.println(inetAddress.getCanonicalHostName());
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println("程序所运行服务器的ip:"+ip);
        }
    
    展开全文
  • public static void main(String[] args) { try { // 打开连接 Document doc = Jsoup.connect("http://chaipip.com/").get(); Elements eles = doc.select("#ip"); ...
  • 1、tomcat是一款免费的开源Web服务器,如果... 如果部署在服务器(linux)系统类,则需要通过服务器Ip地址进行访问。 2、下面说说怎么获取Ip地址获取本地的Ip地址: public static void main(String[] a...
  • Java里面获取当前服务器IP地址

    万次阅读 2019-04-22 10:29:08
    java获取当前服务器地址主要使用到InetAddress这个类 public static void main(String[] args) { try { //用 getLocalHost() 方法创建的InetAddress的对象 InetAddress address = InetAddress.getLocalHo.....
  • 不传参数,直接通过ServletRequestAttributes获取当前项目所在服务器的端口号和ip地址 public static String getUrl(){ ServletRequestAttributes requestAttributes = (ServletRequestAttributes) ...
  • 主要介绍了java编程实现获取机器IP地址及MAC地址的方法,实例分析了Java分别针对单网卡及多网卡的情况下获取服务器IP地址与MAC地址的相关技巧,需要的朋友可以参考下
  • Java中,可以使用InetAddress.getLocalHost()来获取运行Java应用程序的当前服务器IP地址。 package com.mkyong; import java.net.InetAddress; import java.net.UnknownHostException; public class Test { ...
  • //getLocalHost获取当前主机名和IP地址 InetAddress me = InetAddress.getLocalHost();//得到主机名/IP地址 的形式 System.out.println(me);//如果电脑没有联网,会返回127.0.0.1 System.out.println(me...
  • * 获取本机IP */ public static String getLocalIP() { String ip = ""; try { if(isLinux()){ Enumeration<?> e1 = (Enumeration<?>) NetworkInterface .getNetworkInterfaces();
  • Java获取当前服务器域名、IP、端口

    千次阅读 2017-06-15 11:21:00
    2019独角兽企业重金招聘Python工程师标准>>> HttpServletRequest ...address.getHostAddress()//获取服务器IP地址   转载于:https://my.oschina.net/u/1189098/blog/961991
  • 主要介绍了Java获取服务器IP及端口的方法,结合实例形式分析了java针对客户端及服务器端各种常见的信息操作技巧与注意事项,需要的朋友可以参考下
  • import java.io.*; import java.net.*; import java.util.Enumeration; import java.util.UUID; import java.util.regex.... * 获取服务器IP(当前所在服务器) * @return */ public static String getLocalIp
  • 1、获取Tomcat端口 MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectName> objectNames = null; try { objectNames = beanServer .queryNames(new ObjectName("*:type=...
  • Java获取当前工程ip和端口号

    万次阅读 2019-06-28 12:20:16
    参考代码 /** * @notes Getting the IP address of the current machine using Java * * @author bo * * @version 2019年6月26日 上午10:34:02 ... * 获取当前机器端口号 * * @thro...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,611
精华内容 40,644
关键字:

java获取当前服务器ip

java 订阅