黑马程序员技术交流社区

标题: 有关InetAddress类isReachable方法的疑问 [打印本页]

作者: 张晋瑜    时间: 2013-3-13 13:08
标题: 有关InetAddress类isReachable方法的疑问
本帖最后由 黄玉昆 于 2013-3-16 19:49 编辑

代码如下:
  1.         public static void main(String[] args) {
  2.                 try {

  3.                         InetAddress address=InetAddress.getByName("23.34.145.55");        // oracle的地址
  4.                         System.out.println(address.isReachable(1000));               
  5.                 } catch (UnknownHostException e) {
  6.                         // TODO Auto-generated catch block
  7.                         System.out.println("sorry, cann't find this host! ");
  8.                 } catch (IOException e){
  9.                         e.printStackTrace();
  10.                 }
  11.                
  12.         }
复制代码
问题:
地址是oracle网站的地址,isReachable方法是测试主机是否可以联通,这个地址明明是可以联通的,可是为什么返回的确是false呢?
然后我用本局域网内的别人电脑ip测了下,比如192.168.1.105,返回的是true。这是为什么?
作者: 张晋瑜    时间: 2013-3-16 21:11
OK,会注意的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2