| java.lang.Object | ||
| ↳ | java.net.SocketAddress | |
| ↳ | java.net.InetSocketAddress | |
This class represents a socket endpoint described by a IP address and a port number. It is a concrete implementation of SocketAddress for IP. 
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Creates a socket endpoint with the given port number 
            portand no specified address. | ||||||||||
|  | 
           Creates a socket endpoint with the given port number 
            portandaddress. | ||||||||||
|  | 
           Creates a socket endpoint with the given port number 
            portand the hostnamehost. | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Creates an 
            InetSocketAddresswithout trying to resolve the hostname into anInetAddress. | ||||||||||
|  | 
           Compares two socket endpoints and returns true if they are equal.
           | ||||||||||
|  | 
           Gets the address of this socket.
           | ||||||||||
|  | 
           Returns the hostname, doing a reverse lookup on the 
            InetAddressif no hostname string was provided at construction time. | ||||||||||
|  | 
           Gets the port number of this socket.
           | ||||||||||
|  | 
           Returns an integer hash code for this object.
           | ||||||||||
|  | 
           Returns whether this socket address is unresolved or not.
           | ||||||||||
|  | 
           Returns a string containing the address (or the hostname for an unresolved 
            InetSocketAddress) and port number. | ||||||||||
| [Expand] 
           Inherited Methods
           | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class java.lang.Object | |||||||||||
Creates a socket endpoint with the given port number port and no specified address. The range for valid port numbers is between 0 and 65535 inclusive.
| port | the specified port number to which this socket is bound. | 
|---|
Creates a socket endpoint with the given port number port and address. The range for valid port numbers is between 0 and 65535 inclusive. If address is null this socket is bound to the IPv4 wildcard address.
| address | the specified address to which this socket is bound. | 
|---|---|
| port | the specified port number to which this socket is bound. | 
Creates a socket endpoint with the given port number port and the hostname host. The hostname is tried to be resolved and cannot be null. The range for valid port numbers is between 0 and 65535 inclusive.
| host | the specified hostname to which this socket is bound. | 
|---|---|
| port | the specified port number to which this socket is bound. | 
Creates an InetSocketAddress without trying to resolve the hostname into an InetAddress. The address field is marked as unresolved.
| host | the specified hostname to which this socket is bound. | 
|---|---|
| port | the specified port number to which this socket is bound. | 
| IllegalArgumentException | if the hostname hostisnullor the port is not in the range between 0 and 65535. | 
|---|
Compares two socket endpoints and returns true if they are equal. Two socket endpoints are equal if the IP address or the hostname of both are equal and they are bound to the same port.
| socketAddr | the object to be tested for equality. | 
|---|
true if this socket and the given socket object socketAddr are equal, false otherwise. Gets the address of this socket.
Returns the hostname, doing a reverse lookup on the InetAddress if no hostname string was provided at construction time. 
Gets the port number of this socket.
Returns an integer hash code for this object. By contract, any two objects for which equals(Object) returns true must return the same hash code value. This means that subclasses of Object usually override both methods or neither method. 
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct hashCode method if you intend implementing your own hashCode method.
Returns whether this socket address is unresolved or not.
true if this socket address is unresolved, false otherwise. Returns a string containing the address (or the hostname for an unresolved InetSocketAddress) and port number. For example: "www.google.com/74.125.224.115:80" or "/127.0.0.1:80".