Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SslRMIClientSocketFactory extends Object implements RMIClientSocketFactory, Serializable
SslRMIClientSocketFactory
экземпляр используется временем выполнения RMI, чтобы получить клиентские сокеты для вызовов RMI через SSL.
Этот class реализации RMIClientSocketFactory
по Уровню защищенных сокетов (SSL) или Безопасность Транспортного уровня (TLS) протоколы.
Этот class создает сокеты SSL, используя значение по умолчанию SSLSocketFactory
(см. SSLSocketFactory.getDefault()
). Все экземпляры этого class функционально эквивалентны. В частности они все совместно используют ту же самую базу доверенных сертификатов, и тот же самый keystore, когда аутентификация клиента требуется сервером. Это поведение может быть изменено в подклассах, переопределяя 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 . |
Модификатор и Тип | Метод и Описание |
---|---|
Сокет |
createSocket(String host, int port)
Создает сокет SSL.
|
boolean |
equals(Object obj)
Указывает, " ли некоторый другой объект равен" этому.
|
int |
hashCode()
Возвращает значение хэш-кода для этого
SslRMIClientSocketFactory . |
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, чтобы включить.
createSocket
в интерфейсе RMIClientSocketFactory
host
- имя хостаport
- номер портаIOException
- если ошибка ввода-вывода происходит во время создания сокетаpublic boolean equals(Object obj)
Указывает, " ли некоторый другой объект равен" этому.
Поскольку все экземпляры этого class функционально эквивалентны (они все используют значение по умолчанию SSLSocketFactory
), этот метод просто возвращается this.getClass().equals(obj.getClass())
.
Подкласс должен переопределить этот метод (так же как hashCode()
) если его экземпляры не все функционально эквивалентны.
equals
в class Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
public int hashCode()
Возвращает значение хэш-кода для этого SslRMIClientSocketFactory
.
hashCode
в class Object
SslRMIClientSocketFactory
.Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92