|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.rmi.ssl
类 SslRMIClientSocketFactory
java.lang.Object javax.rmi.ssl.SslRMIClientSocketFactory
- 所有已实现的接口:
- Serializable, RMIClientSocketFactory
-
public class SslRMIClientSocketFactory
- extends Object
- implements RMIClientSocketFactory, Serializable
SslRMIClientSocketFactory
实例由 RMI 运行时使用,以便通过 SSL 获取 RMI 调用的客户端套接字。
此类通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议实现 RMIClientSocketFactory
。
此类使用默认的 SSLSocketFactory
(请参阅 SSLSocketFactory.getDefault()
)创建 SSL 套接字。此类的所有实例在功能上是等效的。尤其是,在服务器要求客户机进行身份验证时,它们都共享相同的信任存储区和相同的密钥存储区。在子类中通过重写 createSocket(String,int)
方法可以修改此行为;在此情况下,equals
和 hashCode
可能也需要重写。
如果指定了系统属性 javax.rmi.ssl.client.enabledCipherSuites
,则 createSocket(String,int)
方法将在返回套接字之前调用 SSLSocket.setEnabledCipherSuites(String[])
。此系统属性的值是一个字符串,该字符串是要启用的 SSL/TLS 密码套件的逗号分隔的列表。
如果指定了系统属性 javax.rmi.ssl.client.enabledProtocols
,createSocket(String,int)
方法将在返回套接字之前调用 SSLSocket.setEnabledProtocols(String[])
。此系统属性的值是一个字符串,该字符串是要启用的 SSL/TLS 协议版本的逗号分隔的列表。
- 从以下版本开始:
- 1.5
- 另请参见:
-
SSLSocketFactory
,SslRMIServerSocketFactory
, 序列化表格
构造方法摘要 | |
---|---|
SslRMIClientSocketFactory() 创建一个新的 SslRMIClientSocketFactory 。 |
方法摘要 | |
---|---|
Socket |
createSocket(String host, int port) 创建一个 SSL 套接字。 |
boolean |
equals(Object obj) 指示某个其他对象是否“等于”此对象。 |
int |
hashCode() 返回此 SslRMIClientSocketFactory 的哈希码值。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
SslRMIClientSocketFactory
public SslRMIClientSocketFactory()
-
创建一个新的
SslRMIClientSocketFactory
。
方法详细信息 |
---|
createSocket
public Socket createSocket(String host, int port) throws IOException
-
创建一个 SSL 套接字。
如果指定了系统属性
javax.rmi.ssl.client.enabledCipherSuites
,则此方法将在返回套接字之前调用SSLSocket.setEnabledCipherSuites(String[])
。此系统属性的值是一个字符串,该字符串是要启用的 SSL/TLS 密码套件的逗号分隔的列表。如果指定了系统属性
javax.rmi.ssl.client.enabledProtocols
,则此方法将在返回套接字之前调用SSLSocket.setEnabledProtocols(String[])
。此系统属性的值是一个字符串,该字符串是要启用的 SSL/TLS 协议版本的逗号分隔的列表。 -
- 指定者:
-
接口
RMIClientSocketFactory
中的createSocket
-
- 参数:
-
host
- 主机名 -
port
- 端口号 - 返回:
- 连接到指定主机和端口的套接字。
- 抛出:
-
IOException
- 如果在套接字创建过程中发生 I/O 错误
equals
public boolean equals(Object obj)
-
指示某个其他对象是否“等于”此对象。
因为此类的所有实例在功能上都相等(它们都使用默认的
SSLSocketFactory
),所以此方法仅返回this.getClass().equals(obj.getClass())
。如果子类的实例在功能上不都相等,则该子类应该重写此方法以及
hashCode()
。 -
- 参数:
-
obj
- 要与之比较的引用对象。 - 返回:
-
如果此对象与 obj 参数相同,则返回
true
;否则返回false
。 - 另请参见:
-
Object.hashCode()
,Hashtable
hashCode
public int hashCode()
-
返回此
SslRMIClientSocketFactory
的哈希码值。 -
- 返回:
-
此
SslRMIClientSocketFactory
的哈希码值。 - 另请参见:
-
Object.equals(java.lang.Object)
,Hashtable
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |