Spec-Zone.ru › OpenJDK 17

Класс HttpsServer

java.lang.Object
com.sun.net.httpserver.HttpServer
com.sun.net.httpserver.HttpsServer
public abstract class HttpsServer extends HttpServer
Этот класс является расширением класса HttpServer, предоставляющим поддержку протокола HTTPS.

Объект HttpsServer должен иметь связанный объект HttpsConfigurator, используемый для настройки SSL для SSL-соединений.

Все остальные настройки аналогичны настройкам HttpServer.

Since:
1.6

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

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

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

Модификатор и тип Метод Описание
static HttpsServer create()
Создаёт экземпляр HttpsServer, который изначально не привязан к какому-либо локальному адресу/порту.
static HttpsServer create(InetSocketAddress addr, int backlog)
Создаёт экземпляр HttpsServer, который будет привязан к указанному InetSocketAddress (IP-адрес и номер порта).
abstract HttpsConfigurator getHttpsConfigurator()
Возвращает объект HttpsConfigurator этого сервера, если он был задан.
abstract void setHttpsConfigurator(HttpsConfigurator config)
Устанавливает объект HttpsConfigurator этого сервера.

Методы, объявленные в классе com.sun.net.httpserver.HttpServer

bind, createContext, createContext, getAddress, getExecutor, removeContext, removeContext, setExecutor, start, stop

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

HttpsServer

protected HttpsServer()
Конструктор для вызова подклассами.

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

create

public static HttpsServer create() throws IOException
Создаёт экземпляр HttpsServer, который изначально не привязан к какому-либо локальному адресу/порту. Экземпляр HttpsServer извлекается из текущего установленного HttpServerProvider. Сервер должен быть привязан с помощью HttpServer.bind(InetSocketAddress,int), прежде чем он сможет быть использован. Сервер также должен иметь установленный HttpsConfigurator с помощью setHttpsConfigurator(HttpsConfigurator).
Возвращает:
экземпляр HttpsServer
Исключения:
IOException - если возникает ошибка ввода/вывода

create

public static HttpsServer create(InetSocketAddress addr, int backlog) throws IOException
Создаёт экземпляр HttpsServer, который будет привязан к указанному InetSocketAddress (IP-адрес и номер порта). Также можно указать максимальную очередь. Это максимальное количество ожидающих входящих соединений для обработки на сокете прослушивания. Подключенные TCP-соединения, превышающие этот лимит, могут быть отклонены реализацией TCP. Экземпляр HttpsServer извлекается из текущего установленного HttpServerProvider. Сервер должен иметь установленный HttpsConfigurator с помощью setHttpsConfigurator(HttpsConfigurator).
Параметры:
addr - адрес для прослушивания, если null , то HttpServer.bind(InetSocketAddress,int) должен быть вызван для установки адреса
backlog - размер очереди сокетов. Если это значение меньше или равно нулю, используется значение по умолчанию системы.
Возвращает:
экземпляр HttpsServer
Исключения:
BindException - если сервер не может привязаться к запрошенному адресу или если сервер уже привязан
IOException - если возникает ошибка ввода/вывода

setHttpsConfigurator

public abstract void setHttpsConfigurator(HttpsConfigurator config)
Устанавливает объект HttpsConfigurator этого сервера.
Параметры:
config - объект HttpsConfigurator для установки
Исключения:
NullPointerException - если config null

getHttpsConfigurator

public abstract HttpsConfigurator getHttpsConfigurator()
Возвращает объект HttpsConfigurator этого сервера, если он был задан.
Возвращает:
объект HttpsConfigurator для этого сервера, или null если не задан

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpsServer.html

Spec-Zone.ru

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