public interface RMIClientSocketFactory
RMIClientSocketFactory
实例来获取RMI调用的客户端套接字。
当通过构造函数创建/导出远程对象时,可以将其与RMIClientSocketFactory
相关联,或者java.rmi.server.UnicastRemoteObject
和java.rmi.activation.Activatable
exportObject
方法。
当远程对象的引用在RMI调用中传输时,与远程对象关联的RMIClientSocketFactory
实例将被下载到客户端。 此RMIClientSocketFactory
将用于创建与远程方法调用的远程对象的连接。
RMIClientSocketFactory
实例也可以与远程对象注册表相关联,以便客户端可以使用与远程对象注册表的定制套接字通信。
此接口的实现应该是可序列化应实现Object.equals(java.lang.Object)
返回true
当传递表示相同(功能上等效)客户机套接字工厂实例,并false
否则(它应该还实现Object.hashCode()
凭借其一贯Object.equals
实现)。
UnicastRemoteObject
, Activatable
, LocateRegistry
Modifier and Type | Method and Description |
---|---|
Socket |
createSocket(String host, int port)
创建连接到指定主机和端口的客户端套接字。
|
Socket createSocket(String host, int port) throws IOException
host
- 主机名
port
- 端口号
IOException
- 如果套接字创建期间发生I / O错误