模块 java.rmi

接口 RMIClientSocketFactory

所有已知的实现类:
RMISocketFactory , SslRMIClientSocketFactory

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

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

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

此接口的实现应该是可序列化的,并且应该实现 Object.equals(java.lang.Object) 以在传递表示相同(功能等效)客户端套接字工厂的实例时返回 true,否则返回 false(并且它还应该实现 Object.hashCode() 与其 Object.equals 实现一致)。

自从:
1.2
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    createSocket(String host, int port)
    创建连接到指定主机和端口的客户端套接字。
  • 方法详情

    • createSocket

      Socket  createSocket(String  host, int port) throws IOException
      创建连接到指定主机和端口的客户端套接字。
      参数:
      host - 主机名
      port - 端口号
      返回:
      连接到指定主机和端口的套接字。
      抛出:
      IOException - 如果在套接字创建期间发生 I/O 错误
      自从:
      1.2