- java.lang.Object
-
- com.sun.net.httpserver.HttpServer
-
- com.sun.net.httpserver.HttpsServer
-
public abstract class HttpsServer extends HttpServer
このクラスは、HTTPSに対するサポートを提供するHttpServer
の拡張です。HttpsServerには、SSL接続のSSL構成を設定するために使用する
HttpsConfigurator
オブジェクトが関連付けられている必要があります。ほかのすべての構成はHttpServerの場合と同じです。
- 導入されたバージョン:
- 1.6
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
HttpsServer()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 static HttpsServer
create()
最初にローカル・アドレス/ポートにバインドされていないHttpsServerインスタンスを作成します。static HttpsServer
create(InetSocketAddress addr, int backlog)
指定されたInetSocketAddress
(IPアドレスとポート番号)にバインドするHttpsServer
インスタンスを作成します。最大バックログも指定できます。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
-
-
-
-
メソッドの詳細
-
create
public static HttpsServer create() throws IOException
最初にローカル・アドレス/ポートにバインドされていないHttpsServerインスタンスを作成します。 HttpsServerは、現在インストールされているHttpServerProvider
から取得します。このサーバーは、HttpServer.bind(InetSocketAddress,int)
を使用してバインドしてからでないと使用できません。 また、このサーバーでは、setHttpsConfigurator(HttpsConfigurator)
でHttpsConfiguratorが設定されている必要があります- 例外:
IOException
-
create
public static HttpsServer create(InetSocketAddress addr, int backlog) throws IOException
指定されたInetSocketAddress
(IPアドレスとポート番号)にバインドするHttpsServer
インスタンスを作成します。最大バックログも指定できます。 これは、待機中のソケットでキューに入れることができる着信接続の最大数です。 キューに入れられたTCP接続がこの上限を超える場合は、TCP実装で拒否されることがあります。 HttpsServerは、現在インストールされているHttpServerProvider
から取得します。このサーバーでは、setHttpsConfigurator(HttpsConfigurator)
でHttpsConfiguratorが設定されている必要があります- パラメータ:
addr
- 待機するアドレス。null
の場合は、bind()を呼び出してアドレスを設定する必要があるbacklog
- ソケットのバックログ。 この値がゼロ以下の場合は、システム・デフォルト値が使用される。- 例外:
BindException
- サーバーが要求されたアドレスをバインドできない場合、またはサーバーがすでにバインドされている場合。IOException
-
setHttpsConfigurator
public abstract void setHttpsConfigurator(HttpsConfigurator config)
このサーバーのHttpsConfigurator
オブジェクトを設定します。- パラメータ:
config
- 設定するHttpsConfigurator- 例外:
NullPointerException
- configがnullの場合。
-
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()
このサーバーのHttpsConfigurator
オブジェクトが設定されている場合は、それを取得します。- 戻り値:
- このサーバーのHttpsConfigurator。設定されていない場合は
null
。
-
-