|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.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 中的 createSockethost - 主机名port - 端口号
IOException - 如果在套接字创建过程中发生 I/O 错误public boolean equals(Object obj)
指示某个其他对象是否“等于”此对象。
因为此类的所有实例在功能上都等效(它们都使用默认的 SSLSocketFactory),所以此方法仅返回 this.getClass().equals(obj.getClass())。
如果子类的实例在功能上不都等效,则该子类应该重写此方法以及 hashCode()。
Object 中的 equalsobj - 要与之比较的引用对象。
true;否则返回 false。Object.hashCode(),
Hashtablepublic int hashCode()
返回此 SslRMIClientSocketFactory 的哈希码值。
Object 中的 hashCodeSslRMIClientSocketFactory 的哈希码值。Object.equals(java.lang.Object),
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。