如题:我现在又许多IP,我现在要知道它们是否有效,如果用 new Socket的话效率很低,低到极点,不知道大家有什么好的办法没

解决方案 »

  1.   

    用正则只是测试ip的格式是否是对的,要想判断ip是否是真实的,就有难度了,除非你能得到电信提供的ip。
    但是如果你的获得ip是根据由每一台电脑所获得的互联网ip,那么这本生就是真实的ip咯。
      

  2.   

    public static boolean isReachable(String address) {
    boolean result = false;
    try {
    InetAddress.getAllByName(address);
                result = true;
    } catch (Exception e) {
    result = false;
            }
            
            return result;
    }