javax.net

Class ServerSocketFactory

Known Direct Subclasses:
SSLServerSocketFactory

public abstract class ServerSocketFactory
extends java.lang.Object

A factory for server sockets. The purpose of this class is to serve as the superclass of server socket factories that produce server sockets of a particular type, such as Secure Socket Layer (SSL) server sockets.
Author:
Casey Marshall (rsdio@metastatic.org)

Constructor Summary

ServerSocketFactory()
Default 0-argument constructor.

Method Summary

ServerSocket
createServerSocket()
Create an unbound server socket.
abstract ServerSocket
createServerSocket(int port)
Create a server socket bound to the given port.
abstract ServerSocket
createServerSocket(int port, int backlog)
abstract ServerSocket
createServerSocket(int port, int backlog, InetAddress bindAddress)
static ServerSocketFactory
getDefault()
Returns the default server socket factory.

Constructor Details

ServerSocketFactory

protected ServerSocketFactory()
Default 0-argument constructor.

Method Details

createServerSocket

public ServerSocket createServerSocket()
            throws IOException
Create an unbound server socket.
Returns:
The new server socket.

createServerSocket

public abstract ServerSocket createServerSocket(int port)
            throws IOException
Create a server socket bound to the given port.
Parameters:
port - The port to bind the server socket to.
Returns:
A server socket bound to port.

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog)
            throws IOException

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog,
                                                InetAddress bindAddress)
            throws IOException

getDefault

public static ServerSocketFactory getDefault()
Returns the default server socket factory. The type of factory returned may depend upon the installation.
Returns:
The default server socket factory.