Module java.rmi
Package java.rmi.server

Interface RMIClientSocketFactory

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

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

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

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

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

自从:
1.2
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    createSocket(String host, int port)
    创建一个连接到指定主机和端口的客户端套接字。
  • Method Details

    • createSocket

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