This abstract class defines a factory
API for creating socket objects. Use the static getdefault(
)
method to obtain a default SocketFactory object
that is suitable for creating regular
java.net.Socket sockets. (This default
SocketFactory is the one used by the
Socket( ) constructor, which usually provides an
easier way to create normal sockets.) Once you have a
SocketFactory object, call one of the
createSocket( )
methods to create a new socket and optionally connect it to a remote
host and optionally bind it to a local address and port. See
javax.net.ssl.SSLSocketFactory for a socket
factory that can create secure
javax.net.ssl.SSLSocket objects.
public abstract class
SocketFactory {
// Protected Constructors
protected
SocketFactory ( );
// Public Class Methods
public static SocketFactory
getDefault ( );
// Public Instance Methods
public java.net.Socket
createSocket ( ) throws java.io.IOException;
public abstract java.net.Socket
createSocket (String
host , int
port )
throws java.io.IOException, java.net.UnknownHostException;
public abstract java.net.Socket
createSocket (java.net.InetAddress
host ,
int
port ) throws java.io.IOException;
public abstract java.net.Socket
createSocket (java.net.InetAddress
address ,
int
port , java.net.InetAddress
localAddress ,
int
localPort )
throws java.io.IOException;
public abstract java.net.Socket
createSocket (String
host , int
port ,
java.net.InetAddress
localHost , int
localPort )
throws java.io.IOException, java.net.UnknownHostException;
}