Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Methods](https://developer.android.com/reference/java/net/Inet6Address#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/java/net/Inet6Address#inhmethods)

# Inet6Address


`
public

final

class
Inet6Address
`


`


`

`

extends https://developer.android.com/reference/java/net/InetAddress


`

`


`

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) |||
| ↳ | [java.net.InetAddress](https://developer.android.com/reference/java/net/InetAddress) ||
|   | ↳ | java.net.Inet6Address |

<br />

*** ** * ** ***

This class represents an Internet Protocol version 6 (IPv6) address.
Defined by [*RFC 2373: IP Version 6 Addressing Architecture*](http://www.ietf.org/rfc/rfc2373.txt).

### Textual representation of IP addresses

Textual representation of IPv6 address used as input to methods takes one of the following forms:

1. The preferred form is x:x:x:x:x:x:x:x,
   where the 'x's are
   the hexadecimal values of the eight 16-bit pieces of the
   address. This is the full form. For example,

   > |---|---|
   > | `1080:0:0:0:8:800:200C:417A` |   |

   Note that it is not necessary to write the leading zeros in
   an individual field. However, there must be at least one numeral
   in every field, except as described below.
2. Due to some methods of allocating certain styles of IPv6
   addresses, it will be common for addresses to contain long
   strings of zero bits. In order to make writing addresses
   containing zero bits easier, a special syntax is available to
   compress the zeros. The use of "::" indicates multiple groups
   of 16-bits of zeros. The "::" can only appear once in an address.
   The "::" can also be used to compress the leading and/or trailing
   zeros in an address. For example,

   > |---|---|
   > | `1080::8:800:200C:417A` |   |

3. An alternative form that is sometimes more convenient
   when dealing with a mixed environment of IPv4 and IPv6 nodes is
   x:x:x:x:x:x:d.d.d.d, where the 'x's are the hexadecimal values
   of the six high-order 16-bit pieces of the address, and the 'd's
   are the decimal values of the four low-order 8-bit pieces of the
   standard IPv4 representation address, for example,

   > |---|---|
   > | `::FFFF:129.144.52.38` |   |
   > | `::129.144.52.38` |   |

   where "::FFFF:d.d.d.d" and "::d.d.d.d" are, respectively, the
   general forms of an IPv4-mapped IPv6 address and an
   IPv4-compatible IPv6 address. Note that the IPv4 portion must be
   in the "d.d.d.d" form. The following forms are invalid:

   > |---|---|
   > | `::FFFF:d.d.d` |   |
   > | `::FFFF:d.d` |   |
   > | `::d.d.d` |   |
   > | `::d.d` |   |

   The following form:

   > |---|---|
   > | `::FFFF:d` |   |

   is valid, however it is an unconventional representation of
   the IPv4-compatible IPv6 address,

   > |---|---|
   > | `::255.255.0.d` |   |

   while "::d" corresponds to the general IPv6 address
   "0:0:0:0:0:0:0:d".

For methods that return a textual representation as output
value, the full form is used. Inet6Address will return the full
form because it is unambiguous when used in combination with other
textual data.

#### Special IPv6 address

> | *IPv4-mapped address* | Of the form::ffff:w.x.y.z, this IPv6 address is used to represent an IPv4 address. It allows the native program to use the same address data structure and also the same socket when communicating with both IPv4 and IPv6 nodes. In InetAddress and Inet6Address, it is used for internal representation; it has no functional role. Java will never return an IPv4-mapped address. These classes can take an IPv4-mapped address as input, both in byte array and text representation. However, it will be converted into an IPv4 address. |
> |---|---|

#### Textual representation of IPv6 scoped addresses

The textual representation of IPv6 addresses as described above can be
extended to specify IPv6 scoped addresses. This extension to the basic
addressing architecture is described in \[draft-ietf-ipngwg-scoping-arch-04.txt\].

Because link-local and site-local addresses are non-global, it is possible
that different hosts may have the same destination address and may be
reachable through different interfaces on the same originating system. In
this case, the originating system is said to be connected to multiple zones
of the same scope. In order to disambiguate which is the intended destination
zone, it is possible to append a zone identifier (or *scope_id*) to an
IPv6 address.

The general format for specifying the *scope_id* is the following:

> *IPv6-address*%*scope_id*

The IPv6-address is a literal IPv6 address as described above.
The *scope_id* refers to an interface on the local system, and it can be
specified in two ways.

1. *As a numeric identifier.* This must be a positive integer that identifies the particular interface and scope as understood by the system. Usually, the numeric values can be determined through administration tools on the system. Each interface may have multiple values, one for each scope. If the scope is unspecified, then the default value used is zero.
2. *As a string.* This must be the exact string that is returned by `https://developer.android.com/reference/java/net/NetworkInterface#getName()` for the particular interface in question. When an Inet6Address is created in this way, the numeric scope-id is determined at the time the object is created by querying the relevant NetworkInterface.

Note also, that the numeric *scope_id* can be retrieved from
Inet6Address instances returned from the NetworkInterface class. This can be
used to find out the current scope ids configured on the system.

## Summary

| ### Public methods ||
|---|---|
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Compares this object against the specified object. |
| ` byte[]` | ` https://developer.android.com/reference/java/net/Inet6Address#getAddress()() ` Returns the raw IP address of this `InetAddress` object. |
| ` static https://developer.android.com/reference/java/net/Inet6Address` | ` https://developer.android.com/reference/java/net/Inet6Address#getByAddress(java.lang.String,%20byte[],%20int)(https://developer.android.com/reference/java/lang/String host, byte[] addr, int scope_id) ` Create an Inet6Address in the exact manner of `https://developer.android.com/reference/java/net/InetAddress#getByAddress(java.lang.String,%20byte[])` except that the IPv6 scope_id is set to the given numeric value. |
| ` static https://developer.android.com/reference/java/net/Inet6Address` | ` https://developer.android.com/reference/java/net/Inet6Address#getByAddress(java.lang.String,%20byte[],%20java.net.NetworkInterface)(https://developer.android.com/reference/java/lang/String host, byte[] addr, https://developer.android.com/reference/java/net/NetworkInterface nif) ` Create an Inet6Address in the exact manner of `https://developer.android.com/reference/java/net/InetAddress#getByAddress(java.lang.String,%20byte[])` except that the IPv6 scope_id is set to the value corresponding to the given interface for the address type specified in `addr`. |
| ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/net/Inet6Address#getHostAddress()() ` Returns the IP address string in textual presentation. |
| ` int` | ` https://developer.android.com/reference/java/net/Inet6Address#getScopeId()() ` Returns the numeric scopeId, if this instance is associated with an interface. |
| ` https://developer.android.com/reference/java/net/NetworkInterface` | ` https://developer.android.com/reference/java/net/Inet6Address#getScopedInterface()() ` Returns the scoped interface, if this instance was created with with a scoped interface. |
| ` int` | ` https://developer.android.com/reference/java/net/Inet6Address#hashCode()() ` Returns a hashcode for this IP address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isAnyLocalAddress()() ` Utility routine to check if the InetAddress in a wildcard address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isIPv4CompatibleAddress()() ` Utility routine to check if the InetAddress is an IPv4 compatible IPv6 address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isLinkLocalAddress()() ` Utility routine to check if the InetAddress is an link local address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isLoopbackAddress()() ` Utility routine to check if the InetAddress is a loopback address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMCGlobal()() ` Utility routine to check if the multicast address has global scope. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMCLinkLocal()() ` Utility routine to check if the multicast address has link scope. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMCNodeLocal()() ` Utility routine to check if the multicast address has node scope. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMCOrgLocal()() ` Utility routine to check if the multicast address has organization scope. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMCSiteLocal()() ` Utility routine to check if the multicast address has site scope. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isMulticastAddress()() ` Utility routine to check if the InetAddress is an IP multicast address. |
| ` boolean` | ` https://developer.android.com/reference/java/net/Inet6Address#isSiteLocalAddress()() ` Utility routine to check if the InetAddress is a site local address. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/java/net/InetAddress ` |---|---| | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Compares this object against the specified object. | | ` byte[]` | ` https://developer.android.com/reference/java/net/InetAddress#getAddress()() ` Returns the raw IP address of this `InetAddress` object. | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getAllByName(java.lang.String)(https://developer.android.com/reference/java/lang/String host) ` Given the name of a host, returns an array of its IP addresses, based on the configured name service on the system. | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getByAddress(byte[])(byte[] addr) ` Returns an `InetAddress` object given the raw IP address . | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getByAddress(java.lang.String,%20byte[])(https://developer.android.com/reference/java/lang/String host, byte[] addr) ` Creates an InetAddress based on the provided host name and IP address. | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getByName(java.lang.String)(https://developer.android.com/reference/java/lang/String host) ` Determines the IP address of a host, given the host's name. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/net/InetAddress#getCanonicalHostName()() ` Gets the fully qualified domain name for this IP address. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/net/InetAddress#getHostAddress()() ` Returns the IP address string in textual presentation. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/net/InetAddress#getHostName()() ` Gets the host name for this IP address. | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getLocalHost()() ` Returns the address of the local host. | | ` static https://developer.android.com/reference/java/net/InetAddress` | ` https://developer.android.com/reference/java/net/InetAddress#getLoopbackAddress()() ` Returns the loopback address. | | ` int` | ` https://developer.android.com/reference/java/net/InetAddress#hashCode()() ` Returns a hashcode for this IP address. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isAnyLocalAddress()() ` Utility routine to check if the InetAddress in a wildcard address. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isLinkLocalAddress()() ` Utility routine to check if the InetAddress is an link local address. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isLoopbackAddress()() ` Utility routine to check if the InetAddress is a loopback address. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMCGlobal()() ` Utility routine to check if the multicast address has global scope. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMCLinkLocal()() ` Utility routine to check if the multicast address has link scope. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMCNodeLocal()() ` Utility routine to check if the multicast address has node scope. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMCOrgLocal()() ` Utility routine to check if the multicast address has organization scope. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMCSiteLocal()() ` Utility routine to check if the multicast address has site scope. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isMulticastAddress()() ` Utility routine to check if the InetAddress is an IP multicast address. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isReachable(int)(int timeout) ` Test whether that address is reachable. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isReachable(java.net.NetworkInterface,%20int,%20int)(https://developer.android.com/reference/java/net/NetworkInterface netif, int ttl, int timeout) ` Test whether that address is reachable. | | ` boolean` | ` https://developer.android.com/reference/java/net/InetAddress#isSiteLocalAddress()() ` Utility routine to check if the InetAddress is a site local address. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/net/InetAddress#toString()() ` Converts this IP address to a `String`. | ||
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||

## Public methods

### equals

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean equals (Object obj)
```

Compares this object against the specified object. The result is `true` if and only if the argument is not `null` and it represents
the same IP address as this object.

Two instances of `InetAddress` represent the same IP address
if the length of the byte arrays returned by `getAddress` is the
same for both, and each of the array components is the same for the byte
arrays.

<br />

| Parameters ||
|---|---|
| `obj` | `Object`: the object to compare against. <br /> |

| Returns ||
|---|---|
| `boolean` | `true` if the objects are the same; `false` otherwise. <br /> |

**See also:**

- `https://developer.android.com/reference/java/net/InetAddress#getAddress()`

### getAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public byte[] getAddress ()
```

Returns the raw IP address of this `InetAddress` object. The result
is in network byte order: the highest order byte of the address is in
`getAddress()[0]`.

<br />

| Returns ||
|---|---|
| `byte[]` | the raw IP address of this object. <br /> |

### getByAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static Inet6Address getByAddress (String host, 
                byte[] addr, 
                int scope_id)
```

Create an Inet6Address in the exact manner of `https://developer.android.com/reference/java/net/InetAddress#getByAddress(java.lang.String,%20byte[])` except that the IPv6 scope_id is
set to the given numeric value. The scope_id is not checked to determine
if it corresponds to any interface on the system.
See [here](https://developer.android.com/reference/java/net/Inet6Address#scoped) for a description of IPv6
scoped addresses.

<br />

| Parameters ||
|---|---|
| `host` | `String`: the specified host <br /> |
| `addr` | `byte`: the raw IP address in network byte order <br /> |
| `scope_id` | `int`: the numeric scope_id for the address. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/net/Inet6Address` | an Inet6Address object created from the raw IP address. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/net/UnknownHostException` | if IP address is of illegal length. |

### getByAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static Inet6Address getByAddress (String host, 
                byte[] addr, 
                NetworkInterface nif)
```

Create an Inet6Address in the exact manner of `https://developer.android.com/reference/java/net/InetAddress#getByAddress(java.lang.String,%20byte[])` except that the IPv6 scope_id is
set to the value corresponding to the given interface for the address
type specified in `addr`. The call will fail with an
UnknownHostException if the given interface does not have a numeric
scope_id assigned for the given address type (eg. link-local or site-local).
See [here](https://developer.android.com/reference/java/net/Inet6Address#scoped) for a description of IPv6
scoped addresses.

<br />

| Parameters ||
|---|---|
| `host` | `String`: the specified host <br /> |
| `addr` | `byte`: the raw IP address in network byte order <br /> |
| `nif` | `NetworkInterface`: an interface this address must be associated with. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/net/Inet6Address` | an Inet6Address object created from the raw IP address. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/net/UnknownHostException` | if IP address is of illegal length, or if the interface does not have a numeric scope_id assigned for the given address type. |

### getHostAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public String getHostAddress ()
```

Returns the IP address string in textual presentation. If the instance
was created specifying a scope identifier then the scope id is appended
to the IP address preceded by a "%" (per-cent) character. This can be
either a numeric value or a string, depending on which was used to create
the instance.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | the raw IP address in a string format. <br /> |

### getScopeId

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int getScopeId ()
```

Returns the numeric scopeId, if this instance is associated with
an interface. If no scoped_id is set, the returned value is zero.

<br />

| Returns ||
|---|---|
| `int` | the scopeId, or zero if not set. <br /> |

### getScopedInterface

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public NetworkInterface getScopedInterface ()
```

Returns the scoped interface, if this instance was created with
with a scoped interface.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/net/NetworkInterface` | the scoped interface, or null if not set. <br /> |

### hashCode

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int hashCode ()
```

Returns a hashcode for this IP address.

<br />

| Returns ||
|---|---|
| `int` | a hash code value for this IP address. <br /> |

### isAnyLocalAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isAnyLocalAddress ()
```

Utility routine to check if the InetAddress in a wildcard address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the Inetaddress is a wildcard address. <br /> |

### isIPv4CompatibleAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isIPv4CompatibleAddress ()
```

Utility routine to check if the InetAddress is an
IPv4 compatible IPv6 address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the InetAddress is an IPv4 compatible IPv6 address; or false if address is IPv4 address. <br /> |

### isLinkLocalAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isLinkLocalAddress ()
```

Utility routine to check if the InetAddress is an link local address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the InetAddress is a link local address; or false if address is not a link local unicast address. <br /> |

### isLoopbackAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isLoopbackAddress ()
```

Utility routine to check if the InetAddress is a loopback address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the InetAddress is a loopback address; or false otherwise. <br /> |

### isMCGlobal

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMCGlobal ()
```

Utility routine to check if the multicast address has global scope.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the address has is a multicast address of global scope, false if it is not of global scope or it is not a multicast address <br /> |

### isMCLinkLocal

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMCLinkLocal ()
```

Utility routine to check if the multicast address has link scope.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the address has is a multicast address of link-local scope, false if it is not of link-local scope or it is not a multicast address <br /> |

### isMCNodeLocal

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMCNodeLocal ()
```

Utility routine to check if the multicast address has node scope.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the address has is a multicast address of node-local scope, false if it is not of node-local scope or it is not a multicast address <br /> |

### isMCOrgLocal

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMCOrgLocal ()
```

Utility routine to check if the multicast address has organization scope.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the address has is a multicast address of organization-local scope, false if it is not of organization-local scope or it is not a multicast address <br /> |

### isMCSiteLocal

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMCSiteLocal ()
```

Utility routine to check if the multicast address has site scope.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the address has is a multicast address of site-local scope, false if it is not of site-local scope or it is not a multicast address <br /> |

### isMulticastAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isMulticastAddress ()
```

Utility routine to check if the InetAddress is an IP multicast
address. 11111111 at the start of the address identifies the
address as being a multicast address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the InetAddress is an IP multicast address <br /> |

### isSiteLocalAddress

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public boolean isSiteLocalAddress ()
```

Utility routine to check if the InetAddress is a site local address.

<br />

| Returns ||
|---|---|
| `boolean` | a `boolean` indicating if the InetAddress is a site local address; or false if address is not a site local unicast address. <br /> |