Class RMIJRMPServerImpl

    • 构造方法详细信息

      • RMIJRMPServerImpl

        public RMIJRMPServerImpl​(int port,
                                 RMIClientSocketFactory csf,
                                 RMIServerSocketFactory ssf,
                                 Map<String,​?> env)
                          throws IOException

        创建一个新的RMIServer对象,该对象将使用给定的套接字工厂在给定端口上导出。

        参数
        port - 将导出此对象及其创建的RMIConnectionImpl对象的端口。 可以为零,表示任何可用端口。
        csf - 已创建的RMI对象的客户端套接字工厂。 可以为null。
        ssf - 已创建的RMI对象的服务器套接字工厂。 可以为null。
        env - 环境地图。 可以为null。
        异常
        IOException - 如果无法创建RMIServer对象。
        IllegalArgumentException - 如果 port为负数。
    • 方法详细信息

      • makeClient

        protected RMIConnection makeClient​(String connectionId,
                                           Subject subject)
                                    throws IOException

        创建新的客户端连接作为通过JRMP导出的RMI对象。 RMIConnection对象的端口和套接字工厂是提供给RMIJRMPServerImpl构造函数的RMIJRMPServerImpl

        Specified by:
        makeClient ,类 RMIServerImpl
        参数
        connectionId - 新连接的ID。 此连接器服务器打开的每个连接都将具有不同的ID。 如果此参数为null,则不指定行为。
        subject - 经过身份验证的主题。 可以为null。
        结果
        新创建的 RMIConnection
        异常
        IOException - 如果无法创建或导出新的RMIConnection对象。