模块  java.rmi
软件包  java.rmi.server

Interface RMIClientSocketFactory

  • 所有已知实现类:
    RMISocketFactorySslRMIClientSocketFactory

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

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

    RMIClientSocketFactory实例还可以与远程对象注册表关联,以便客户端可以使用与远程对象注册表的自定义套接字通信。

    此接口的实现应该是可序列化应实现Object.equals(java.lang.Object)返回true当传递表示相同(功能上等效)客户机套接字工厂实例,并false否则(它应该还实现Object.hashCode()凭借其一贯Object.equals实现)。

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

      • createSocket

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