March 2005
Intermediate to advanced
1254 pages
104h 21m
English
SocketFactory
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; ...