Module  java.rmi
软件包  java.rmi.server

Interface RMIClientSocketFactory

  • 所有已知实现类:
    RMISocketFactorySslRMIClientSocketFactory


    public interface RMIClientSocketFactory
    RMI运行时使用RMIClientSocketFactory实例来获取RMI调用的客户端套接字。 远程对象可以与相关联RMIClientSocketFactory经由构造或出口时被创建/ exportObject的方法java.rmi.server.UnicastRemoteObjectjava.rmi.activation.Activatable

    当远程对象的引用在RMI调用中传输时,与远程对象相关联的RMIClientSocketFactory实例将被下载到客户端。 RMIClientSocketFactory将用于创建与远程方法调用的远程对象的连接。

    一个RMIClientSocketFactory实例也可以与远程对象注册表相关联,以便客户端可以使用与远程对象注册表的定制套接字通信。

    该接口的实现应该是可序列化的,并且应该实现Object.equals(java.lang.Object) ,当通过代表相同(功能相当的)客户端套接字工厂的实例时,返回true ,否则应为false (并且还应该与其Object.equals实现一致地实现Object.hashCode() )。

    从以下版本开始:
    1.2
    另请参见:
    UnicastRemoteObjectActivatableLocateRegistry
    • 方法详细信息

      • createSocket

        Socket createSocket​(String host,
                            int port)
                     throws IOException
        创建连接到指定主机和端口的客户端套接字。
        参数
        host - 主机名
        port - 端口号
        结果
        一个连接到指定主机和端口的套接字。
        异常
        IOException - 如果套接字创建期间发生I / O错误
        从以下版本开始:
        1.2