Tag: inetaddress

Java:将string(表示IP)转换为InetAddress

可能重复: 有没有一种简单的方法将string转换为Java中的Inetaddress? 我试图将一个string(代表一个IP地址,例如10.0.2.50 )转换成一个InetAddress对象。 根据API,可以创build一个提供表示主机名的string的对象(例如www.google.ch )。 这对我来说不是一种select,因为我没有为每个我想创build的InetAddress对象创build主机名(除此之外它需要太长的时间)。 是否有可能将string(例如10.0.2.50 )转换为InetAddress对象? (根据API可以这样做,如果你有IP作为byte[] ,但如何将包含IP String转换为byte[] ?)

为什么InetAddress.isReachable返回false时,我可以ping IP地址?

InetAddress byName = InetAddress.getByName("173.39.161.140"); System.out.println(byName); System.out.println(byName.isReachable(1000)); 为什么isReachable返回false ? 我可以ping IP。