java.rmi.server.RMIServerSocketFactory |
Known Indirect Subclasses
LocalRMIServerSocketFactory |
This RMI server socket factory creates server sockets that
will only accept connection requests from clients running
on the host where the RMI remote objects have been exported. |
RMIDirectSocketFactory |
RMIDirectSocketFactory creates a direct socket connection to the
specified port on the specified host. |
RMIHttpToCGISocketFactory |
RMIHttpToCGISocketFactory creates a socket connection to the
specified host that is comminicated within an HTTP request,
forwarded through the default firewall proxy, to the target host's
normal HTTP server, to a CGI program which forwards the request to
the actual specified port on the socket. |
RMIHttpToPortSocketFactory |
RMIHttpToPortSocketFactory creates a socket connection to the
specified host that is communicated within an HTTP request,
forwarded through the default firewall proxy, directly to the
specified port. |
RMIMasterSocketFactory |
RMIMasterSocketFactory attempts to create a socket connection to the
specified host using successively less efficient mechanisms
until one succeeds. |
RMISocketFactory |
An RMISocketFactory instance is used by the RMI runtime
in order to obtain client and server sockets for RMI calls. |
SSLContextRMIServerSocketFactory |
This class represents a specialized version of the
SslRMIServerSocketFactory class that
allows to supply an SSLContext . |
SslRMIServerSocketFactory |
An SslRMIServerSocketFactory instance is used by the RMI
runtime in order to obtain server sockets for RMI calls via SSL. |
|
Class Overview
An RMIServerSocketFactory
instance is used by the RMI runtime
in order to obtain server sockets for RMI calls. A remote object can be
associated with an RMIServerSocketFactory
when it is
created/exported via the constructors or exportObject
methods
of java.rmi.server.UnicastRemoteObject
and
java.rmi.activation.Activatable
.
An RMIServerSocketFactory
instance associated with a remote
object is used to obtain the ServerSocket
used to accept
incoming calls from clients.
An RMIServerSocketFactory
instance can also be associated
with a remote object registry so that clients can use custom socket
communication with a remote object registry.
An implementation of this interface
should implement equals(Object)
to return true
when
passed an instance that represents the same (functionally equivalent)
server socket factory, and false
otherwise (and it should also
implement hashCode()
consistently with its
Object.equals
implementation).
Public Methods
public
abstract
ServerSocket
createServerSocket
(int port)
Create a server socket on the specified port (port 0 indicates
an anonymous port).
Returns
- the server socket on the specified port
Throws
IOException
| if an I/O error occurs during server socket
creation |