摘要: 网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础、各式各样的连接方式、get和set方法、连接过程中... 阅读全文
posted @ 2015-01-31 14:32 小白518 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 在J2SE5.0中的InetAddress类中增加了一个isReachable方法。可以使用这个方法来探测主机是否可以连通。这个方法有两个重载形式,它们的定义如下:publicbooleanisReachable(inttimeout)throwsIOException publicbooleani... 阅读全文
posted @ 2015-01-31 13:51 小白518 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。一、创建NetworkInterface对象的两个静态方法NetworkInerface类和InetAddress一样,也没有p... 阅读全文
posted @ 2015-01-31 13:48 小白518 阅读(4794) 评论(0) 推荐(2) 编辑
摘要: 1.IP地址(所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址) :IPv4,IPv62. InetAddress类:Java中用于描述IP地址的类, 由于InetAddress没有public的构造方法,因此,要想创建In... 阅读全文
posted @ 2015-01-30 22:35 小白518 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.IP地址(所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址) :IPv4,IPv62. InetAddress类:Java中用于描述IP地址的类, 由于InetAddress没有public的构造方法,因此,要想创建In... 阅读全文
posted @ 2015-01-30 22:29 小白518 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 为了区分IPv4和IPv6地址,Java提供了两个类:Inet4Address和Inet6Address,它们都是InetAddress类的子类,这两个类的定义如下: publicfinalclassInet4AddressextendsInetAddress publicfinalclassIne... 阅读全文
posted @ 2015-01-30 21:36 小白518 阅读(518) 评论(0) 推荐(0) 编辑
摘要: IP地址分为普通地址和特殊地址。在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。一、isAnyLocalAddress方法当IP地址是通配符地址时返回true,否则返回false。这个通配符地址... 阅读全文
posted @ 2015-01-30 21:34 小白518 阅读(449) 评论(0) 推荐(0) 编辑
摘要: getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte数组形式的IP地址。getAddress方法的定义如下:publicbyte[]getAddress()这个方法返回的b... 阅读全文
posted @ 2015-01-30 21:06 小白518 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 这个方法用来得到主机的IP地址,这个IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定义如下:publicStringgetHostAddress()无论InetAddress对象是使用哪种方式创建的,getHostAddress方法都不会访问DNS服务器。如... 阅读全文
posted @ 2015-01-30 21:03 小白518 阅读(307) 评论(0) 推荐(0) 编辑
摘要: getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。getCanonicalHostName的定义如下:publicStringgetC... 阅读全文
posted @ 2015-01-30 20:52 小白518 阅读(885) 评论(0) 推荐(0) 编辑