|
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 в интерфейсе RMIClientSocketFactoryhost - имя хостаport - номер портаIOException - если ошибка ввода-вывода происходит во время создания сокетаpublic boolean equals(Object obj)
Указывает, " ли некоторый другой объект равен" этому.
Поскольку все экземпляры этого класса функционально эквивалентны (они все используют значение по умолчанию SSLSocketFactory), этот метод просто возвращается this.getClass().equals(obj.getClass()).
Подкласс должен переопределить этот метод (так же как hashCode()) если его экземпляры не все функционально эквивалентны.
equals в классе Objectobj - ссылочный объект, с которым можно сравниться.true если этот объект является тем же самым как obj параметром; false иначе.Object.hashCode(), HashMappublic int hashCode()
Возвращает значение хэш-кода для этого SslRMIClientSocketFactory.
hashCode в классе ObjectSslRMIClientSocketFactory.Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.