|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.rmi.ssl.SslRMIClientSocketFactory
public class SslRMIClientSocketFactory
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 协议版本的逗号分隔的列表。
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 |
构造方法详细信息 |
---|
public SslRMIClientSocketFactory()
创建一个新的 SslRMIClientSocketFactory
。
方法详细信息 |
---|
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 错误public boolean equals(Object obj)
指示某个其他对象是否“等于”此对象。
因为此类的所有实例在功能上都相等(它们都使用默认的 SSLSocketFactory
),所以此方法仅返回 this.getClass().equals(obj.getClass())
。
如果子类的实例在功能上不都相等,则该子类应该重写此方法以及 hashCode()
。
Object
中的 equals
obj
- 要与之比较的引用对象。
true
;否则返回 false
。Object.hashCode()
,
Hashtable
public int hashCode()
返回此 SslRMIClientSocketFactory
的哈希码值。
Object
中的 hashCode
SslRMIClientSocketFactory
的哈希码值。Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。