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