FileDocCategorySizeDatePackage
RMIServerSocketFactory.javaAPI DocJava SE 5 API2098Fri Aug 26 14:57:12 BST 2005java.rmi.server

RMIServerSocketFactory

public interface RMIServerSocketFactory
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 {@link 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 {@link Object#hashCode} consistently with its Object.equals implementation).

version
1.11, 12/19/03
author
Ann Wollrath
author
Peter Jones
since
1.2
see
java.rmi.server.UnicastRemoteObject
see
java.rmi.activation.Activatable
see
java.rmi.registry.LocateRegistry

Fields Summary
Constructors Summary
Methods Summary
public java.net.ServerSocketcreateServerSocket(int port)
Create a server socket on the specified port (port 0 indicates an anonymous port).

param
port the port number
return
the server socket on the specified port
exception
IOException if an I/O error occurs during server socket creation
since
1.2