Constructors
| Name | Description | 
|---|---|
| Socket() | Creates an unconnected socket, with the system-default type of SocketImpl. | 
| Socket(InetAddress, int) | Creates a stream socket and connects it to the specified port number at the specified IP address. | 
| Socket(InetAddress, int, boolean) | Creates a socket and connects it to the specified port number at the specified IP address. Deprecated. | 
| Socket(InetAddress, int, InetAddress, int) | Creates a socket and connects it to the specified remote address on the specified remote port. | 
| Socket(SocketImpl) | Creates an unconnected Socket with a user-specified SocketImpl. | 
| Socket(String, int) | Creates a stream socket and connects it to the specified port number on the named host. | 
| Socket(String, int, boolean) | Creates a stream socket and connects it to the specified port number on the named host. Deprecated. | 
| Socket(String, int, InetAddress, int) | Creates a socket and connects it to the specified remote host on the specified remote port. | 
Methods
| Name | Description | 
|---|---|
| close() | Closes this socket. | 
| getInetAddress() | Returns the address to which the socket is connected. | 
| getInputStream() | Returns an input stream for this socket. | 
| getLocalAddress() | Gets the local address to which the socket is bound. | 
| getLocalPort() | Returns the local port to which this socket is bound. | 
| getOutputStream() | Returns an output stream for this socket. | 
| getPort() | Returns the remote port to which this socket is connected. | 
| getSoLinger() | Returns setting for SO_LINGER. | 
| getSoTimeout() | Returns setting for SO_TIMEOUT. | 
| getTcpNoDelay() | Tests if TCP_NODELAY is enabled. | 
| setSocketImplFactory(SocketImplFactory) | Sets the client socket implementation factory for the application. | 
| setSoLinger(boolean, int) | Enable/disable SO_LINGER with the specified linger time. | 
| setSoTimeout(int) | Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds. | 
| setTcpNoDelay(boolean) | Enable/disable TCP_NODELAY (disable/enable Nagle's algorithm). | 
| toString() | Converts this socket to a String. |