Java网络编程从入门到精通(9):操纵isXxx办法判断地址典范[Java编程]
本文“Java网络编程从入门到精通(9):操纵isXxx办法判断地址典范[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
IP地址分为普通地址和特别地址.在前面的文章中所利用的大大都都是普通的IP地址,在本文中将介绍若何操纵InetAddress类供应的十个办法来肯定一个IP地址能否是一个特别的IP地址.
1、isAnyLocalAddress办法
当IP地址是通配符地址时返回true,不然返回false.这个通配符地址关于拥有多个网络接口(如两块网卡)的计算机非常拥有.利用通配符地址可以答应在服务器主机承受来自任何网络接口的客户端衔接.IPv4的通配符地址是0.0.0.0.IPv6的通配符地址是0:0:0:0:0:0:0:0,也可以简写成::.
2、isLoopbackAddress办法
当IP地址是loopback地址时返回true,不然返回false.loopback地址就是代表本机的IP地址.IPv4的loopback地址的范围是127.0.0.0 ~ 127.255.255.255,也就是说,只要第一个字节是127,就是lookback地址.如127.1.2.3、127.0.200.200都是loopback地址.IPv6的loopback地址是0:0:0:0:0:0:0:1,也可以简写成::1.我们可以利用ping号令来测试lookback地址.以下面的号令行所示:
ping 127.200.200.200
运行后果:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.200.200.200:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
固然127.255.255.255也是loopback地址,但127.255.255.255在Windows下是无法ping通的.这是因为127.255.255.255是广播地址,在Windows下对发给广播地址的恳求不做任何呼应,而在其他操作系统上按照设置的差别,大概会得到差别的后果.
3、isLinkLocalAddress办法
当IP地址是本地衔接地址(LinkLocalAddress)时返回true,不然返回false.IPv4的本地衔接地址的范围是169.254.0.0 ~ 169.254.255.255.IPv6的本地衔接地址的前12位是FE8,其他的位可以是肆意取值,如FE88::、FE80::ABCD::都是本地衔接地址.
4、isSiteLocalAddress办法
当IP地址是区域本地地址(SiteLocalAddress)时返回true,不然返回false.IPv4的地址本地地址分为三段:10.0.0.0 ~ 10.255.255.255、172.16.0.0 ~ 172.31.255.255、192.168.0.0 ~ 192.168.255.255.IPv6的区域本地地址的前12位是FEC,其他的位可以是肆意取值,如FED0::、FEF1::都是区域本地地址.
5、isMulticastAddress办法
当IP地址是广播地址(MulticastAddress)时返回true,不然返回false.通过广播地址可以向网络中的全部计算机发送信息,而不是只向一台特定的计算机发送信息.IPv4的广播地址的范围是224.0.0.0 ~ 239.255.255.255.IPv6的广播地址第一个字节是FF,其他的字节可以是肆意值.关于广播地址的具体内容将在今后的章节中谈论.
6、isMCGlobal办法
当IP地址是环球范围的广播地址时返回true,不然返回false.环球范围的广播地址可以向Internet中的全部的计算机发送信息.IPv4的广播地址除了224.0.0.0和第一个字节是239的IP地址都是环球范围的广播地址.IPv6的环球范围的广播地址中第一个字节是FF,第二个字节的范围是0E ~ FE,其他的字节可以是肆意值,如FFBE::、FF0E::都是环球范围的广播地址.
以上是“Java网络编程从入门到精通(9):操纵isXxx办法判断地址典范[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |