inet.address.four
address
(address this)
Returns the raw IP address of this InetAddress object as a Clojure vector.
all-by-name
(all-by-name host)
Given the name of a host, returns an Clojure vector of its IP address objects, based on the configured name service on the system.
any-local-address?
(any-local-address? this)
Utility routine to check if the InetAddress in a wildcard address.
by-address
(by-address addr)
(by-address host addr)
Returns an InetAddress
.
In the arity-1 case, an object is given a vector of octets representing a ‘raw’ IP address. In the arity-2 case, an object is given based on the provided host name and a ‘raw’ IP address.
Note: expected type of addr
is a byte array, e.g.:
(by-address [127 0 0 1])
or
(by-address "localhost" [127 0 0 1])
by-name
(by-name host)
Determines the IP address of a host, given the host’s name.
canonical-hostname
(canonical-hostname this)
Gets the fully qualified domain name for this IP address.
host-address
(host-address this)
Returns the IP address string in textual presentation.
hostname
(hostname this)
Gets the host name for this IP address.
link-local-address?
(link-local-address? this)
Utility routine to check if the InetAddress is an link local address.
localhost
(localhost)
Returns the address of the local host.
loopback
(loopback)
Returns the loopback address.
loopback-address?
(loopback-address? this)
Utility routine to check if the InetAddress is a loopback address.
mc-global?
(mc-global? this)
Utility routine to check if the multicast address has global scope.
mc-link-local?
(mc-link-local? this)
Utility routine to check if the multicast address has link scope.
mc-node-local?
(mc-node-local? this)
Utility routine to check if the multicast address has node scope.
mc-org-local?
(mc-org-local? this)
Utility routine to check if the multicast address has organization scope.
mc-site-local?
(mc-site-local? this)
Utility routine to check if the multicast address has site scope.
multicast-address?
(multicast-address? this)
Utility routine to check if the InetAddress is an IP multicast address.
reachable?
(reachable? this timeout)
(reachable? this net-iface ttl timeout)
Test whether that address is reachable. The units of timeout
is milliseconds.
site-local-address?
(site-local-address? this)
Utility routine to check if the InetAddress is a site local address.