javax.net
Class SocketFactory
java.lang.Object
|
+--javax.net.SocketFactory
public abstract class SocketFactory
extends java.lang.Object
A factory for client sockets. The purpose of this class is to serve
as the superclass of server socket factories that produce client
sockets of a particular type, such as Secure Socket Layer
(SSL) sockets.
Author:- Casey Marshall (rsdio@metastatic.org)
SocketFactory
protected SocketFactory()
Default 0-arguments constructor.
createSocket
public Socket createSocket()
Returns an unbound client socket.
Returns:
createSocket
public Socket createSocket(InetAddress host, int port)
Creates a socket connected to a given host on a given port.
Parameters:
Returns:
- A socket connected to host on port.
Throws:
- If a network error occurs.
createSocket
public Socket createSocket(InetAddress hast, int port, InetAddress localHost, int localPort)
Creates a socket connected to a given host on a given port,
connecting locally to the interface with the given address and port.
Parameters:
Returns:
- A socket connected to host on port.
Throws:
- If a network error occurs.
createSocket
public Socket createSocket(String host, int port)
Creates a socket connected to a given host on a given port.
Parameters:
Returns:
- A socket connected to host on port.
Throws:
- If a network error occurs.
- If host cannot be resolved.
createSocket
public Socket createSocket(String host, int port, InetAddress localHost, int localPort)
Creates a socket connected to a given host on a given port,
connecting locally to the interface with the given address and port.
Parameters:
Returns:
- A socket connected to host on port.
Throws:
- If a network error occurs.
- If host cannot be resolved.
getDefault
public static synchronized SocketFactory getDefault()
Returns the default socket factory. The type of factory
returned may depend upon the installation.
Returns:
- The default socket factory.