在J2SE5.0中的InetAddress类中增加了一个isReachable方法。可以使用这个方法来探测主机是否可以连通。这个方法有两个重载形式,它们的定义如下:publicbooleanisReachable(inttimeout)throwsIOException publicbooleani...
分类:
编程语言 时间:
2015-01-31 14:26:12
阅读次数:
157
1.IP地址(所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址) :IPv4,IPv62. InetAddress类:Java中用于描述IP地址的类, 由于InetAddress没有public的构造方法,因此,要想创建In...
分类:
其他好文 时间:
2015-01-31 00:17:17
阅读次数:
196
1.IP地址(所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址) :IPv4,IPv62. InetAddress类:Java中用于描述IP地址的类, 由于InetAddress没有public的构造方法,因此,要想创建In...
分类:
其他好文 时间:
2015-01-31 00:06:15
阅读次数:
194
IP地址分为普通地址和特殊地址。在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。一、isAnyLocalAddress方法当IP地址是通配符地址时返回true,否则返回false。这个通配符地址....
分类:
编程语言 时间:
2015-01-30 22:33:34
阅读次数:
233
这个方法用来得到主机的IP地址,这个IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定义如下:publicStringgetHostAddress()无论InetAddress对象是使用哪种方式创建的,getHostAddress方法都不会访问DNS服务器。如...
分类:
编程语言 时间:
2015-01-30 22:28:52
阅读次数:
298
该方法可以得到远程主机的域名,也可以得到本机名。getHostName方法的定义如下:publicStringgetHostName()下面是三种创建InetAddress对象的方式,在这三种方式中,getHostName返回的值是不同的。1.使用getLocalHost方法创建InetAddres...
分类:
编程语言 时间:
2015-01-30 21:04:27
阅读次数:
144
InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建In...
分类:
编程语言 时间:
2015-01-30 20:58:34
阅读次数:
178
在《创建InetAddress对象的四个静态方法》一文中通过getAllByName得到了www.csdn.net对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个,都可能访问www.csdn.net。如输入http://211....
分类:
编程语言 时间:
2015-01-30 20:58:05
阅读次数:
125
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个...
分类:
编程语言 时间:
2015-01-30 20:57:51
阅读次数:
215
虽然Socket类有setTimeout()方法,URLConnection有setConnectTimeout()方法,但这都不能给DNS查询过程添加时间限制,也就是说,如果DNS服务器挂了,那么代码就会阻塞几十秒才能抛出异常。我最近就遇到了这个问题,当DNS服务器出问题的时候,setTimeout()设置的超时时间就不起作用了。
经过google,发现Java目前居然还没有现成的AP...
分类:
编程语言 时间:
2015-01-28 19:46:04
阅读次数:
280