javax.net
Class ServerSocketFactory
- java.lang.Object
javax.net.ServerSocketFactory
Direct known subclasses:
- public abstract class ServerSocketFactory
- extends Object
Like socket factories, server Socket factory instances have methods used to create sockets. There is also an environment specific default server socket factory; frameworks will often use their own customized factory.
Since:
1.4
See Also:
Constructor Summary
Modifier | Constructor and Description |
---|---|
|
ServerSocketFactory()
Creates a server socket factory.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
createServerSocket()
Returns an unbound server socket.
|
|
|
createServerSocket(int port)
Returns a server socket bound to the specified port.
|
|
createServerSocket(int port,int backlog)
Returns a server socket bound to the specified port, and uses the
specified connection backlog.
|
|
createServerSocket(int port,int backlog,InetAddress ifAddress)
Returns a server socket bound to the specified port,
with a specified listen backlog and local IP.
|
|
getDefault()
Returns a copy of the environment's default socket factory.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
ServerSocketFactory
- protected ServerSocketFactory()
Creates a server socket factory.
Method Detail
getDefault
- public static ServerSocketFactory getDefault( )
Returns a copy of the environment's default socket factory.
Returns:
the
ServerSocketFactory
createServerSocket
- public ServerSocket createServerSocket( )
- throws IOException
Returns an unbound server socket. The socket is configured with
the socket options (such as accept timeout) given to this factory.
createServerSocket
- public abstract ServerSocket createServerSocket( int port)
- throws IOException
Returns a server socket bound to the specified port.
The socket is configured with the socket options
(such as accept timeout) given to this factory.
Parameters:
port
- the port to listen to Returns:
the
ServerSocket
Throws:
IOException
- for networking errors See Also:
createServerSocket
- public abstract ServerSocket createServerSocket( int port,
- int backlog)
- throws IOException
Returns a server socket bound to the specified port, and uses the
specified connection backlog. The socket is configured with
the socket options (such as accept timeout) given to this factory.
Parameters:
port
- the port to listen to backlog
- how many connections are queued Returns:
the
ServerSocket
Throws:
IOException
- for networking errors See Also:
createServerSocket
- public abstract ServerSocket createServerSocket( int port,
- int backlog,
- InetAddress ifAddress)
- throws IOException
Returns a server socket bound to the specified port,
with a specified listen backlog and local IP.
The
ifAddress
argument can be used on a multi-homed
host for a ServerSocket
that will only accept connect
requests to one of its addresses. If ifAddress
is null,
it will accept connections on all local addresses. The socket is
configured with the socket options (such as accept timeout) given
to this factory.
Parameters:
port
- the port to listen to backlog
- how many connections are queued ifAddress
- the network interface address to use Returns:
the
ServerSocket
Throws:
IOException
- for networking errors See Also: