Класс HttpsServer

public abstract class HttpsServer
extends HttpServer

Этот класс является расширением HttpServer, предоставляющим поддержку HTTPS.

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

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

Since:
1.6

Конструкторы

Модификатор Конструктор Описание
protected HttpsServer()

Методы

Модификатор и тип Метод Описание
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)

Throws:
IOException

create

public static HttpsServer create(InetSocketAddress addr,
                                 int backlog)
                          throws IOException

Создаёт экземпляр HttpsServer , который будет привязан к указанному InetSocketAddress (IP-адрес и номер порта). Также может быть указан максимальный размер очереди. Это максимальное количество ожидающих входящих соединений, которые будут разрешены на сокете прослушивания. Ожидающие TCP-соединения, превышающие этот предел, могут быть отклонены реализацией TCP. HttpsServer получает из текущего установленного HttpServerProvider. Сервер должен иметь установленный HttpsConfigurator с помощью setHttpsConfigurator(HttpsConfigurator)

Parameters:
addr - адрес для прослушивания, если null , то для установки адреса необходимо вызвать bind()
backlog - размер очереди сокетов. Если это значение меньше или равно нулю, используется системное значение по умолчанию.
Throws:
BindException - если сервер не может привязаться к запрошенному адресу или если сервер уже привязан.
IOException

setHttpsConfigurator

public abstract void setHttpsConfigurator(HttpsConfigurator config)

Устанавливает объект HttpsConfigurator этого сервера.

Parameters:
config - устанавливаемый HttpsConfigurator
Throws:
NullPointerException - если config равен null.

getHttpsConfigurator

public abstract HttpsConfigurator getHttpsConfigurator()

Получает объект HttpsConfigurator этого сервера, если он был задан.

Returns:
объект HttpsConfigurator для этого сервера, или null , если не задан.

© 1993, 2020, 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/11/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpsServer.html

Spec-Zone .ru
спецификации, руководства, описания, API