Spec-Zone.ru › OpenJDK 27

Класс SSLServerSocketFactory

java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory
public abstract class SSLServerSocketFactory extends ServerSocketFactory
SSLServerSocketFactory создают SSLServerSocket.
Начиная с:
1.4
См. также:
  • SSLSocket
  • SSLServerSocket

Краткое описание конструкторов

SSLServerSocketFactory()
Модификатор Конструктор Описание
protected
Конструктор используется только подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
static ServerSocketFactory getDefault()
Возвращает фабрику SSL-сокетов сервера по умолчанию.
abstract String[] getDefaultCipherSuites()
Возвращает список наборов шифров, включённых по умолчанию.
abstract String[] getSupportedCipherSuites()
Возвращает имена наборов шифров, которые можно включить для использования в SSL-соединении, созданном этой фабрикой.

Методы, объявленные в классе ServerSocketFactory

createServerSocket, createServerSocket, createServerSocket, createServerSocket
Модификатор и тип Метод Описание
ServerSocket createServerSocket()
Возвращает несвязанный серверный сокет.
abstract ServerSocket createServerSocket(int port)
Возвращает серверный сокет, связанный с указанным портом.
abstract ServerSocket createServerSocket(int port, int backlog)
Возвращает серверный сокет, связанный с указанным портом и использующий указанный размер очереди соединений.
abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress)
Возвращает серверный сокет, связанный с указанным портом, с заданным размером очереди подключений и локальным IP-адресом.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

SSLServerSocketFactory

protected SSLServerSocketFactory()
Конструктор используется только подклассами.

Подробное описание методов

getDefault

public static ServerSocketFactory getDefault()
Возвращает фабрику SSL-сокетов сервера по умолчанию.

При первом вызове этого метода проверяется свойство безопасности "ssl.ServerSocketFactory.provider". Если оно не равно null, загружается и создаётся экземпляр класса с таким именем. Если операция завершается успешно и объект является экземпляром SSLServerSocketFactory, он становится фабрикой SSL-сокетов сервера по умолчанию.

В противном случае этот метод возвращает SSLContext.getDefault().getServerSocketFactory(). Если этот вызов завершается ошибкой, возвращается неработающая фабрика.

Возвращает:
фабрику ServerSocketFactory по умолчанию
См. также:
  • SSLContext.getDefault()

getDefaultCipherSuites

public abstract String[] getDefaultCipherSuites()
Возвращает список наборов шифров, включённых по умолчанию. Если не включён другой список, при рукопожатии SSL-соединения будет использоваться один из этих наборов шифров. Минимальные требования к качеству обслуживания для этих значений по умолчанию предусматривают защиту конфиденциальности и аутентификацию сервера (то есть анонимные наборы шифров не используются).

Возвращаемый массив содержит наборы шифров из списка стандартных имён наборов шифров в разделе Имена наборов шифров JSSE спецификации стандартных имён алгоритмов безопасности Java, а также может включать другие наборы шифров, поддерживаемые поставщиком.

Возвращает:
массив наборов шифров, включённых по умолчанию
Внешние спецификации
  • Стандартные имена алгоритмов безопасности Java
См. также:
  • getSupportedCipherSuites()

getSupportedCipherSuites

public abstract String[] getSupportedCipherSuites()
Возвращает имена наборов шифров, которые можно включить для использования в SSL-соединении, созданном этой фабрикой. Обычно по умолчанию включается лишь подмножество этих наборов, поскольку список может содержать наборы шифров, не отвечающие требованиям к качеству обслуживания, установленным для значений по умолчанию. Такие наборы шифров полезны в специализированных приложениях.

Возвращаемый массив содержит наборы шифров из списка стандартных имён наборов шифров в разделе Имена наборов шифров JSSE спецификации стандартных имён алгоритмов безопасности Java, а также может включать другие наборы шифров, поддерживаемые поставщиком.

Возвращает:
массив имён наборов шифров
Внешние спецификации
  • Стандартные имена алгоритмов безопасности Java
См. также:
  • getDefaultCipherSuites()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API