在上一篇文章中我们讨论了Socket类的基本用法,并给出的例子中使用Socket类连接服务器时使用了一种最简单的连接方式,也就是通过IP和端口号来连接服务器。而为了使连接服务器的方式更灵活,Socket类不仅可以通过自身的构造方法连接服务器,而且也可以通过connect方法来连接数据库。一、通过构造...
分类:
编程语言 时间:
2015-01-31 16:09:00
阅读次数:
174
网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础、各式各样的连接方式、get和set方法、连接过程中...
分类:
编程语言 时间:
2015-01-31 16:00:34
阅读次数:
211
从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。一、创建NetworkInterface对象的两个静态方法NetworkInerface类和InetAddress一样,也没有p...
分类:
编程语言 时间:
2015-01-31 14:26:51
阅读次数:
142
在J2SE5.0中的InetAddress类中增加了一个isReachable方法。可以使用这个方法来探测主机是否可以连通。这个方法有两个重载形式,它们的定义如下:publicbooleanisReachable(inttimeout)throwsIOException publicbooleani...
分类:
编程语言 时间:
2015-01-31 14:26:12
阅读次数:
157
IP地址分为普通地址和特殊地址。在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。一、isAnyLocalAddress方法当IP地址是通配符地址时返回true,否则返回false。这个通配符地址....
分类:
编程语言 时间:
2015-01-30 22:33:34
阅读次数:
233
getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte数组形式的IP地址。getAddress方法的定义如下:publicbyte[]getAddress()这个方法返回的b...
分类:
编程语言 时间:
2015-01-30 22:31:42
阅读次数:
236
这个方法用来得到主机的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
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个...
分类:
编程语言 时间:
2015-01-30 20:57:51
阅读次数:
215