Java Reference
In-Depth Information
if ( address . isLinkLocalAddress ()) {
System . out . println ( address + " is a link-local address." );
} else if ( address . isSiteLocalAddress ()) {
System . out . println ( address + " is a site-local address." );
} else {
System . out . println ( address + " is a global address." );
}
if ( address . isMulticastAddress ()) {
if ( address . isMCGlobal ()) {
System . out . println ( address + " is a global multicast address." );
} else if ( address . isMCOrgLocal ()) {
System . out . println ( address
+ " is an organization wide multicast address." );
} else if ( address . isMCSiteLocal ()) {
System . out . println ( address + " is a site wide multicast
address." );
} else if ( address . isMCLinkLocal ()) {
System . out . println ( address + " is a subnet wide multicast
address." );
} else if ( address . isMCNodeLocal ()) {
System . out . println ( address
+ " is an interface-local multicast address." );
} else {
System . out . println ( address + " is an unknown multicast
address type." );
}
} else {
System . out . println ( address + " is a unicast address." );
}
} catch ( UnknownHostException ex ) {
System . err . println ( "Could not resolve " + args [ 0 ]);
}
}
}
Here's the output from an IPv4 and IPv6 address:
$ java IPCharacteristics 127.0.0.1
/127.0.0.1 is loopback address.
/127.0.0.1 is a global address.
/127.0.0.1 is a unicast address.
$ java IPCharacteristics 192.168.254.32
/192.168.254.32 is a site-local address.
/192.168.254.32 is a unicast address.
$ java IPCharacteristics www.oreilly.com
www.oreilly.com/208.201.239.37 is a global address.
www.oreilly.com/208.201.239.37 is a unicast address.
$ java IPCharacteristics 224.0.2.1
/224.0.2.1 is a global address.
/224.0.2.1 is a global multicast address.
$ java IPCharacteristics FF01:0:0:0:0:0:0:1
Search WWH ::




Custom Search