InetSocketAddress class in Java

java.net.InetSocketAddress

This class implements an IP Socket Address (IP address + port number). It can also be a pair (hostname + port number), in which case an attempt will be made to resolve the hostname. If the resolution fails then the address is said to be unresolved but can still be used in some circumstances like connecting through a proxy.

It provides an immutable object used by sockets for binding, connecting, or as returned values.

The wildcard is a special local IP address. It usually means "any" and can only be used for bind operations.

Some methods of InetSocketAddress class

InetSocketAddress.InetSocketAddress(int)This method creates a socket address where the IP address is the wildcard address and the port number a specified value.

InetSocketAddress.InetSocketAddress(InetAddress, int)This method creates a socket address from an IP address and a port number.

InetSocketAddress.InetSocketAddress(String, int)This method creates a socket address from a hostname and a port number.

InetSocketAddress.createUnresolved(String, int)This method creates an unresolved socket address from a hostname and a port number.

equals(Object)This method compares this object against the specified object. 

getAddress()This method gets the InetAddress.

getHostName()This method gets the hostname.

getHostString()This method returns the hostname, or the String form of the address if it doesn't have a hostname (it was created using a literal).

getPort()This method gets the port number.

hashCode()This method returns a hashcode for this socket address.

isUnresolved()This method checks whether the address has been resolved or not.

toString()This method constructs a string representation of this InetSocketAddress.This String is constructed by calling toString() on the InetAddressand concatenating the port number (with a colon).

No comments:

Post a Comment