Top Description Methods
java.rmi.server

public Interface RMIServerSocketFactory

Known Direct Implementers
java.rmi.server.RMISocketFactory, javax.rmi.ssl.SslRMIServerSocketFactory
Imports
java.io.*, java.net.*

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.

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 Object#equals to return true when passed an instance that represents the same (functionally equivalent) server socket factory, and false otherwise (and it should also implement Object#hashCode consistently with its Object.equals implementation).

Authors
Ann Wollrath, Peter Jones
Since
1.2
See Also
java.rmi.server.UnicastRemoteObject, java.rmi.registry.LocateRegistry

Method Summary

Modifier and TypeMethod and Description
public ServerSocket

Returns:

the server socket on the specified port
createServerSocket
(int
the port number
port
)

Create a server socket on the specified port (port 0 indicates an anonymous port).

Method Detail

createServerSocketback to summary
public ServerSocket createServerSocket(int port) throws IOException

Create a server socket on the specified port (port 0 indicates an anonymous port).

Parameters
port:int

the port number

Returns:ServerSocket

the server socket on the specified port

Exceptions
IOException:
if an I/O error occurs during server socket creation
Since
1.2