NetUtils
This utility class contains socket helper functions.
| Methods |
| static ServerSocket |
closeSilently(ServerSocket socket)
Close a server socket and ignore any exceptions.
|
| static ServerSocket |
closeSilently(ServerSocket socket)
Close a server socket and ignore any exceptions.
Parameters:
socket - the socket
Returns:
null
|
| static Socket |
createLoopbackSocket(int port, boolean ssl)
Create a loopback socket (a socket that is connected to localhost) on
this port.
|
| static Socket |
createLoopbackSocket(int port, boolean ssl) throws IOException
Create a loopback socket (a socket that is connected to localhost) on
this port.
Parameters:
port - the port
ssl - if SSL should be used
Returns:
the socket
|
| static ServerSocket |
createServerSocket(int port, boolean ssl)
Create a server socket.
|
| static ServerSocket |
createServerSocket(int port, boolean ssl)
Create a server socket. The system property h2.bindAddress is used if
set. If SSL is used and h2.enableAnonymousTLS is true, an attempt is
made to modify the security property jdk.tls.legacyAlgorithms
(in newer JVMs) to allow anonymous TLS.
This system change is effectively permanent for the lifetime of the JVM.
Parameters:
port - the port to listen on
ssl - if SSL should be used
Returns:
the server socket
|
| static Socket |
createSocket(String server, int defaultPort, boolean ssl)
Create a client socket that is connected to the given address and port.
|
| static Socket |
createSocket(String server, int defaultPort, boolean ssl) throws IOException
Create a client socket that is connected to the given address and port.
Parameters:
server - to connect to (including an optional port)
defaultPort - the default port (if not specified in the server
address)
ssl - if SSL should be used
Returns:
the socket
|
| static Socket |
createSocket(InetAddress address, int port, boolean ssl)
Create a client socket that is connected to the given address and port.
|
| static Socket |
createSocket(InetAddress address, int port, boolean ssl) throws IOException
Create a client socket that is connected to the given address and port.
Parameters:
address - the address to connect to
port - the port
ssl - if SSL should be used
Returns:
the socket
|
| static String |
getHostName(String localAddress)
Get the host name of a local address, if available.
|
| static String |
getHostName(String localAddress)
Get the host name of a local address, if available.
Parameters:
localAddress - the local address
Returns:
the host name, or another text if not available
|
| static String |
getLocalAddress()
Get the local host address as a string.
|
| static String |
getLocalAddress()
Get the local host address as a string.
For performance, the result is cached for one second.
Returns:
the local host address
|
| static boolean |
isLocalAddress(Socket socket)
Check if a socket is connected to a local address.
|
| static boolean |
isLocalAddress(Socket socket) throws UnknownHostException
Check if a socket is connected to a local address.
Parameters:
socket - the socket
Returns:
true if it is
|
|