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; } Subclassesjavax.net.ssl.SSLSocketFactory Returned Byjavax.net.ssl.SSLSocketFactory.getDefault( ) |