public interface RMIServerSocketFactory
RMIServerSocketFactory
实例由 RMI 运行时使用,以便获得 RMI 调用的服务器套接字。通过构造方法或 java.rmi.server.UnicastRemoteObject
和 java.rmi.activation.Activatable
的 exportObject
方法创建/导出远程对象时,可以将其与 RMIServerSocketFactory
关联。
使用与远程对象关联的 RMIServerSocketFactory
实例获得用于接受从客户机传入调用的 ServerSocket
。
RMIServerSocketFactory
实例也可以与远程对象注册表关联,所以客户机可以使用自定义套接字与远程对象注册表进行通信。
此接口的实现应该是可序列化的,并且应该实现 Object.equals(java.lang.Object)
,以便在传递表示相同(功能上等效)服务器套接字工厂实例时返回 true
;传递的实例不同时返回 false
(并且它还应实现 Object.hashCode()
与其 Object.equals
实现的一致性)。
UnicastRemoteObject
,
Activatable
,
LocateRegistry
方法摘要 | |
---|---|
ServerSocket |
createServerSocket(int port) 在指定端口上(端口 0 指示匿名端口)创建服务器套接字。 |
方法详细信息 |
---|
ServerSocket createServerSocket(int port) throws IOException
port
- 端口号
IOException
- 如果在服务器套接字创建过程中发生 I/O 错误