public abstract class ServerSocketFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DefaultFactory
The default implementation of the ServerSocketFactory interface is for
JDK since 1.4.
|
(package private) static Logger |
logger |
Constructor and Description |
---|
ServerSocketFactory() |
Modifier and Type | Method and Description |
---|---|
abstract ServerSocket |
createServerSocket(int port,
int backlog)
Creates a server socket and binds it to the specified local port number, with
the specified backlog.
|
abstract ServerSocket |
createServerSocket(int port,
int backlog,
InetAddress addr)
Create a server with the specified port, listen backlog, and local IP address to
bind to.
|
static ServerSocketFactory |
getDefaultFactory()
Returns the ServerSocketFactory singleton for the specified default class.
|
static ServerSocketFactory |
getFactory(String ssfcn)
Returns the ServerSocketFactory singleton for the specified class.
|
static Logger logger
public static final String DefaultFactory
public static final ServerSocketFactory getDefaultFactory()
public static final ServerSocketFactory getFactory(String ssfcn)
ssfcn
- The classname for SocketFactory class.public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
port
- the specified port, or 0 to use any free port.backlog
- the maximum length of the queue, or 0 to use the default value.IOException
- if an I/O error occurs when opening the socket.ServerSocket(int, int)
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress addr) throws IOException
The addr argument can be used on a multi-homed host for a ServerSocket that will only accept connect requests to one of its addresses. If addr is null, it will default accepting connections on any/all local addresses.
port
- the local TCP port, it must be between 0 and 65535, inclusive.backlog
- the maximum length of the queue, or 0 to use the default value.addr
- the local InetAddress the server will bind to.IOException
- if an I/O error occurs when opening the socket.ServerSocket(int, int, InetAddress)
Copyright © 2022 ScalAgent D.T.. All rights reserved.