本帖最后由 黄玉昆 于 2013-3-16 19:49 编辑
代码如下:- public static void main(String[] args) {
- try {
- InetAddress address=InetAddress.getByName("23.34.145.55"); // oracle的地址
- System.out.println(address.isReachable(1000));
- } catch (UnknownHostException e) {
- // TODO Auto-generated catch block
- System.out.println("sorry, cann't find this host! ");
- } catch (IOException e){
- e.printStackTrace();
- }
-
- }
复制代码 问题:
地址是oracle网站的地址,isReachable方法是测试主机是否可以联通,这个地址明明是可以联通的,可是为什么返回的确是false呢?
然后我用本局域网内的别人电脑ip测了下,比如192.168.1.105,返回的是true。这是为什么? |