Класс 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
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
HttpsServer() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static HttpsServer |
create() |
создаёт экземпляр HttpsServer, который изначально не привязан к никакому локальному адресу/порту. |
static HttpsServer |
create(InetSocketAddress addr,
int backlog) |
Создаёт экземпляр |
abstract HttpsConfigurator |
getHttpsConfigurator() |
Получает объект |
abstract void |
setHttpsConfigurator(HttpsConfigurator config) |
Устанавливает объект |
Методы, объявленные в классе 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